From 1913094bdf76a6ec947737ecc2eb8decf5a7098e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1niel=20P=C3=A9ter=20Sipos?= Date: Fri, 6 Nov 2020 13:54:11 +0100 Subject: [PATCH] #885 check bitsteam fail --- .../media-viewer/media-viewer.component.html | 33 +++++++++------- .../media-viewer/media-viewer.component.ts | 39 ++++++++++++------- 2 files changed, 42 insertions(+), 30 deletions(-) diff --git a/src/app/+item-page/media-viewer/media-viewer.component.html b/src/app/+item-page/media-viewer/media-viewer.component.html index 4a59f1fc68..a96c94e72a 100644 --- a/src/app/+item-page/media-viewer/media-viewer.component.html +++ b/src/app/+item-page/media-viewer/media-viewer.component.html @@ -4,26 +4,29 @@ message="{{ 'loading.default' | translate }}" [showMessage]="false" > -
- - - +
+ + + + + - - - - + + + + { - this.loadRemoteData('THUMBNAIL').subscribe((thumbnailsRD) => { - for (let index = 0; index < bitstreamsRD.payload.page.length; index++) { - bitstreamsRD.payload.page[index].format - .pipe(getFirstSucceededRemoteDataPayload()) - .subscribe((format) => { - const current = this.mediaList$.getValue(); - const mediaItem = this.createMediaViewerItem( - bitstreamsRD.payload.page[index], - format, - thumbnailsRD.payload && thumbnailsRD.payload.page[index] - ); - this.mediaList$.next([...current, mediaItem]); - }); - } + if (bitstreamsRD.payload.page.length === 0) { this.isLoading = false; - }); + this.mediaList$.next([]); + } else { + this.loadRemoteData('THUMBNAIL').subscribe((thumbnailsRD) => { + for ( + let index = 0; + index < bitstreamsRD.payload.page.length; + index++ + ) { + bitstreamsRD.payload.page[index].format + .pipe(getFirstSucceededRemoteDataPayload()) + .subscribe((format) => { + const current = this.mediaList$.getValue(); + const mediaItem = this.createMediaViewerItem( + bitstreamsRD.payload.page[index], + format, + thumbnailsRD.payload && thumbnailsRD.payload.page[index] + ); + this.mediaList$.next([...current, mediaItem]); + }); + } + this.isLoading = false; + }); + } }); }