X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fangular%2Fvideos%2Fcomponents%2Flist%2Fvideos-list.component.ts;h=6fc0c1f04b290f2f79ec271bace64ca04c59c082;hb=46246b5f194caafba4e3a72e9365acd8b35785de;hp=b9b440d40b3afa5d97030be46e0443c95d1088c3;hpb=1553e15d82b8a1ec4967a90d43b33274f8215c44;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/angular/videos/components/list/videos-list.component.ts b/client/angular/videos/components/list/videos-list.component.ts index b9b440d40..6fc0c1f04 100644 --- a/client/angular/videos/components/list/videos-list.component.ts +++ b/client/angular/videos/components/list/videos-list.component.ts @@ -1,21 +1,22 @@ -import { Component, OnInit } from 'angular2/core'; -import { ROUTER_DIRECTIVES, RouteParams } from 'angular2/router'; +import { Component, OnInit } from '@angular/core'; +import { ROUTER_DIRECTIVES, RouteParams } from '@angular/router-deprecated'; import { AuthService } from '../../../users/services/auth.service'; import { User } from '../../../users/models/user'; -import { VideosService } from '../../services/videos.service'; -import { Video } from '../../models/video'; +import { VideosService } from '../../videos.service'; +import { Video } from '../../video'; +import { VideoMiniatureComponent } from './video-miniature.component'; @Component({ selector: 'my-videos-list', styleUrls: [ 'app/angular/videos/components/list/videos-list.component.css' ], templateUrl: 'app/angular/videos/components/list/videos-list.component.html', - directives: [ ROUTER_DIRECTIVES ] + directives: [ ROUTER_DIRECTIVES, VideoMiniatureComponent ] }) export class VideosListComponent implements OnInit { user: User = null; - videos: Video[]; + videos: Video[] = []; private search: string; @@ -38,7 +39,7 @@ export class VideosListComponent implements OnInit { getVideos() { let observable = null; - if (this.search !== null) {"" + if (this.search !== null) { observable = this._videosService.searchVideos(this.search); } else { observable = this._videosService.getVideos(); @@ -50,11 +51,8 @@ export class VideosListComponent implements OnInit { ); } - removeVideo(id: string) { - this._videosService.removeVideo(id).subscribe( - status => this.getVideos(), - error => alert(error) - ); + onRemoved(video: Video): void { + this.videos.splice(this.videos.indexOf(video), 1); } }