diff options
author | Chocobozzz <me@florianbigard.com> | 2021-07-01 17:28:47 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-07-01 17:28:47 +0200 |
commit | 8b61dcaf23a66d508c05641c9c09747bf03cdb48 (patch) | |
tree | a210b181fcda749a7ede6a81aeb7492ca0370f0d /client/src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts | |
parent | c171d852532d9858a6e4a08ce528e16918c6725d (diff) | |
download | PeerTube-8b61dcaf23a66d508c05641c9c09747bf03cdb48.tar.gz PeerTube-8b61dcaf23a66d508c05641c9c09747bf03cdb48.tar.zst PeerTube-8b61dcaf23a66d508c05641c9c09747bf03cdb48.zip |
Homepage error handling
Diffstat (limited to 'client/src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts')
-rw-r--r-- | client/src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts index 42a42d711..ff8cc01db 100644 --- a/client/src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts +++ b/client/src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts | |||
@@ -1,4 +1,6 @@ | |||
1 | import { finalize } from 'rxjs/operators' | ||
1 | import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core' | 2 | import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core' |
3 | import { Notifier } from '@app/core' | ||
2 | import { MiniatureDisplayOptions } from '../../shared-video-miniature' | 4 | import { MiniatureDisplayOptions } from '../../shared-video-miniature' |
3 | import { VideoPlaylist, VideoPlaylistService } from '../../shared-video-playlist' | 5 | import { VideoPlaylist, VideoPlaylistService } from '../../shared-video-playlist' |
4 | import { CustomMarkupComponent } from './shared' | 6 | import { CustomMarkupComponent } from './shared' |
@@ -31,15 +33,17 @@ export class PlaylistMiniatureMarkupComponent implements CustomMarkupComponent, | |||
31 | } | 33 | } |
32 | 34 | ||
33 | constructor ( | 35 | constructor ( |
34 | private playlistService: VideoPlaylistService | 36 | private playlistService: VideoPlaylistService, |
37 | private notifier: Notifier | ||
35 | ) { } | 38 | ) { } |
36 | 39 | ||
37 | ngOnInit () { | 40 | ngOnInit () { |
38 | this.playlistService.getVideoPlaylist(this.uuid) | 41 | this.playlistService.getVideoPlaylist(this.uuid) |
39 | .subscribe({ | 42 | .pipe(finalize(() => this.loaded.emit(true))) |
40 | next: playlist => this.playlist = playlist, | 43 | .subscribe( |
44 | playlist => this.playlist = playlist, | ||
41 | 45 | ||
42 | complete: () => this.loaded.emit(true) | 46 | err => this.notifier.error('Error in playlist miniature component: ' + err.message) |
43 | }) | 47 | ) |
44 | } | 48 | } |
45 | } | 49 | } |