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=b081522c7e8596455f320242712ede00299e605a;hpb=d908a155df8bb8af9c281587e425b209caa98ef8;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 b081522c7..6fc0c1f04 100644 --- a/client/angular/videos/components/list/videos-list.component.ts +++ b/client/angular/videos/components/list/videos-list.component.ts @@ -1,16 +1,17 @@ -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 { @@ -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); } }