diff options
Diffstat (limited to 'client/src/app/shared/video-playlist/video-add-to-playlist.component.ts')
-rw-r--r-- | client/src/app/shared/video-playlist/video-add-to-playlist.component.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/client/src/app/shared/video-playlist/video-add-to-playlist.component.ts b/client/src/app/shared/video-playlist/video-add-to-playlist.component.ts index c6cff03a4..08ceb21bc 100644 --- a/client/src/app/shared/video-playlist/video-add-to-playlist.component.ts +++ b/client/src/app/shared/video-playlist/video-add-to-playlist.component.ts | |||
@@ -37,6 +37,8 @@ export class VideoAddToPlaylistComponent extends FormReactive implements OnInit, | |||
37 | } | 37 | } |
38 | displayOptions = false | 38 | displayOptions = false |
39 | 39 | ||
40 | private playlistElementId: number | ||
41 | |||
40 | constructor ( | 42 | constructor ( |
41 | protected formValidatorService: FormValidatorService, | 43 | protected formValidatorService: FormValidatorService, |
42 | private authService: AuthService, | 44 | private authService: AuthService, |
@@ -96,6 +98,8 @@ export class VideoAddToPlaylistComponent extends FormReactive implements OnInit, | |||
96 | startTimestamp: existingPlaylist ? existingPlaylist.startTimestamp : undefined, | 98 | startTimestamp: existingPlaylist ? existingPlaylist.startTimestamp : undefined, |
97 | stopTimestamp: existingPlaylist ? existingPlaylist.stopTimestamp : undefined | 99 | stopTimestamp: existingPlaylist ? existingPlaylist.stopTimestamp : undefined |
98 | }) | 100 | }) |
101 | |||
102 | this.playlistElementId = existingPlaylist ? existingPlaylist.playlistElementId : undefined | ||
99 | } | 103 | } |
100 | 104 | ||
101 | this.cd.markForCheck() | 105 | this.cd.markForCheck() |
@@ -177,7 +181,9 @@ export class VideoAddToPlaylistComponent extends FormReactive implements OnInit, | |||
177 | } | 181 | } |
178 | 182 | ||
179 | private removeVideoFromPlaylist (playlist: PlaylistSummary) { | 183 | private removeVideoFromPlaylist (playlist: PlaylistSummary) { |
180 | this.videoPlaylistService.removeVideoFromPlaylist(playlist.id, this.video.id) | 184 | if (!this.playlistElementId) return |
185 | |||
186 | this.videoPlaylistService.removeVideoFromPlaylist(playlist.id, this.playlistElementId) | ||
181 | .subscribe( | 187 | .subscribe( |
182 | () => { | 188 | () => { |
183 | this.notifier.success(this.i18n('Video removed from {{name}}', { name: playlist.displayName })) | 189 | this.notifier.success(this.i18n('Video removed from {{name}}', { name: playlist.displayName })) |