open-learning-exchange/planet

View on GitHub
src/app/shared/dialogs/dialogs-video.component.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Component, Inject } from '@angular/core';
import { MAT_DIALOG_DATA } from '@angular/material/dialog';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';

@Component({
  template: ` <iframe width="560" height="315" [src]="videoUrl"></iframe> `,
})
export class DialogsVideoComponent {
  videoUrl: SafeResourceUrl;

  constructor(
    @Inject(MAT_DIALOG_DATA) public data: any,
    private sanitizer: DomSanitizer
  ) {
    this.videoUrl = this.sanitizer.bypassSecurityTrustResourceUrl(
      data.videoUrl
    );
  }
}