X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fvideos%2Fvideo-list%2Fvideo-miniature.component.ts;h=ba47155972a08d2b24cce7290b488b9da3a2342d;hb=e2a2d6c86c7ca39074fdff3b545947d1d58dc008;hp=ca4afc451bb7c2fc858b8c82a546b57fc718f4c4;hpb=7ddd02c9b8c1e088f6679a2227f105e6439fc992;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/videos/video-list/video-miniature.component.ts b/client/src/app/videos/video-list/video-miniature.component.ts index ca4afc451..ba4715597 100644 --- a/client/src/app/videos/video-list/video-miniature.component.ts +++ b/client/src/app/videos/video-list/video-miniature.component.ts @@ -2,6 +2,7 @@ import { Component, Input, Output, EventEmitter } from '@angular/core'; import { NotificationsService } from 'angular2-notifications'; +import { ConfirmService } from '../../core'; import { SortField, Video, VideoService } from '../shared'; import { User } from '../../shared'; @@ -22,6 +23,7 @@ export class VideoMiniatureComponent { constructor( private notificationsService: NotificationsService, + private confirmService: ConfirmService, private videoService: VideoService ) {} @@ -38,12 +40,16 @@ export class VideoMiniatureComponent { } removeVideo(id: string) { - if (confirm('Do you really want to remove this video?')) { - this.videoService.removeVideo(id).subscribe( - status => this.removed.emit(true), + this.confirmService.confirm('Do you really want to delete this video?', 'Delete').subscribe( + res => { + if (res === false) return; - error => this.notificationsService.error('Error', error.text) - ); - } + this.videoService.removeVideo(id).subscribe( + status => this.removed.emit(true), + + error => this.notificationsService.error('Error', error.text) + ); + } + ); } }