Guest User

Untitled

a guest
Oct 16th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
  2. import { ActivatedRoute, Router, Routes, NavigationEnd } from '@angular/router';
  3. import { DomSanitizer } from '@angular/platform-browser';
  4.  
  5. import { CourseService } from '../../course.service';
  6.  
  7. @Component({
  8. selector: 'course-lesson',
  9. templateUrl: './course-lesson.component.html',
  10. styleUrls: ['./course-lesson.component.sass']
  11. })
  12. export class CourseLessonComponent implements OnInit {
  13.  
  14. @Input() lessonId: number;
  15. @Input() lessonName: string;
  16. @Input() lessonData: string;
  17. @Input() totalLesoons: number;
  18. @Output() paused = new EventEmitter<string>();
  19.  
  20. pauseClick(){
  21. this.paused.emit(true);
  22. }
  23.  
  24. constructor(private courseService: CourseService,
  25. private route: ActivatedRoute,
  26. private router: Router) { }
  27.  
  28. ngOnInit() { }
  29.  
  30. }
  31.  
  32. <iframe (click)="pauseClick()" frameborder="0" allowfullscreen="true" [src]='lessonData | safe'></iframe>
  33.  
  34. <course-lesson (paused)="onPausedClick($event)" *ngIf="showLesson == true" [lessonId]="current?.id" [lessonName]="current?.name" [lessonData]="current?.data" [totalLesoons]="totalLesoons"></course-lesson>
  35.  
  36. onPausedClick(state){
  37. console.log("Paused is clicked ", state);
  38. }
Add Comment
Please, Sign In to add comment