[ADF-1889] fix preview of the APS content (#2663)

* fix preview of the APS content

* test fixes

* viewer integration enhancements

* code fixes

* test fixes
This commit is contained in:
Denys Vuika
2017-11-17 20:53:53 +00:00
committed by Eugenio Romano
parent 2d6861e96f
commit 8a52d6fed5
7 changed files with 53 additions and 17 deletions

View File

@@ -46,12 +46,35 @@ export class ProcessContentService {
return Observable.fromPromise(this.contentApi.getRawContent(contentId)).catch(err => this.handleError(err));
}
getContentPreview(contentId: number): Observable<Blob> {
return new Observable(observer => {
this.contentApi.getContentPreview(contentId).then(
(result) => {
observer.next(result);
observer.complete();
},
() => {
this.contentApi.getRawContent(contentId).then(
(data) => {
observer.next(data);
observer.complete();
},
(err) => {
observer.error(err);
observer.complete();
}
);
}
);
});
}
getFileRawContentUrl(contentId: number): string {
return this.contentApi.getRawContentUrl(contentId);
}
getContentThumbnailUrl(contentId: number): Observable<any> {
return Observable.fromPromise(this.contentApi.getContentThumbnailUrl(contentId)).catch(err => this.handleError(err));
getContentThumbnail(contentId: number): Observable<Blob> {
return Observable.fromPromise(this.contentApi.getContentThumbnail(contentId)).catch(err => this.handleError(err));
}
getTaskRelatedContent(taskId: string): Observable<any> {