X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-custom-markup%2Fpeertube-custom-tags%2Fplaylist-miniature-markup.component.ts;h=07fa6fd2d29cb5fe2c9d4bf93be25c994b96e70a;hb=ab4b8974997777373a6032073f9c1aaf33ba9931;hp=42a42d7113a7d128e12431b7d875745082d61cdd;hpb=0ca454e3bdf89390d1a48760ab555ddd8725c82d;p=github%2FChocobozzz%2FPeerTube.git 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..07fa6fd2d 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,6 +1,9 @@ +import { finalize } from 'rxjs/operators' import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core' +import { Notifier } from '@app/core' +import { FindInBulkService } from '@app/shared/shared-search' import { MiniatureDisplayOptions } from '../../shared-video-miniature' -import { VideoPlaylist, VideoPlaylistService } from '../../shared-video-playlist' +import { VideoPlaylist } from '../../shared-video-playlist' import { CustomMarkupComponent } from './shared' /* @@ -31,15 +34,17 @@ export class PlaylistMiniatureMarkupComponent implements CustomMarkupComponent, } constructor ( - private playlistService: VideoPlaylistService + private findInBulkService: FindInBulkService, + private notifier: Notifier ) { } ngOnInit () { - this.playlistService.getVideoPlaylist(this.uuid) + this.findInBulkService.getPlaylist(this.uuid) + .pipe(finalize(() => this.loaded.emit(true))) .subscribe({ next: playlist => this.playlist = playlist, - complete: () => this.loaded.emit(true) + error: err => this.notifier.error($localize`Error in playlist miniature component: ${err.message}`) }) } }