]>
Commit | Line | Data |
---|---|---|
11ac88de C |
1 | import { setInterval } from 'timers' |
2 | import { Component, OnInit } from '@angular/core'; | |
3 | ||
4 | import { VideoAbuseService, VideoAbuse} from '../../../shared'; | |
5 | ||
6 | @Component({ | |
7 | selector: 'my-video-abuse-list', | |
8 | templateUrl: './video-abuse-list.component.html', | |
9 | styleUrls: [ './video-abuse-list.component.scss' ] | |
10 | }) | |
11 | export class VideoAbuseListComponent implements OnInit { | |
12 | videoAbuses: VideoAbuse[]; | |
13 | ||
14 | constructor(private videoAbuseService: VideoAbuseService) { } | |
15 | ||
16 | ngOnInit() { | |
17 | this.getVideoAbuses(); | |
18 | } | |
19 | ||
20 | buildVideoLink(videoAbuse: VideoAbuse) { | |
21 | return `/videos/${videoAbuse.videoId}`; | |
22 | } | |
23 | ||
24 | private getVideoAbuses() { | |
25 | this.videoAbuseService.getVideoAbuses().subscribe( | |
26 | res => this.videoAbuses = res.videoAbuses, | |
27 | ||
28 | err => alert(err.text) | |
29 | ); | |
30 | } | |
31 | } |