diff --git a/ng2-components/ng2-alfresco-viewer/package.json b/ng2-components/ng2-alfresco-viewer/package.json index 1a0422cc97..45b701c98d 100644 --- a/ng2-components/ng2-alfresco-viewer/package.json +++ b/ng2-components/ng2-alfresco-viewer/package.json @@ -1,7 +1,7 @@ { "name": "ng2-alfresco-viewer", "description": "Alfresco documents viewer", - "version": "0.1.14", + "version": "0.1.15", "author": "Eugenio Romano", "scripts": { "typings": "typings install", diff --git a/ng2-components/ng2-alfresco-viewer/src/viewer.component.ts b/ng2-components/ng2-alfresco-viewer/src/viewer.component.ts index 49ab13d3c5..d1847b6b07 100644 --- a/ng2-components/ng2-alfresco-viewer/src/viewer.component.ts +++ b/ng2-components/ng2-alfresco-viewer/src/viewer.component.ts @@ -105,19 +105,30 @@ export class ViewerComponent { return fileName.split('.').pop().toLowerCase(); } - /** - * check if the current file is a suppoerted image extension - */ private isImage() { + return this.isImageExtension() || this.isImageMimeType(); + } + + /** + * check if the current file is a supported image extension + */ + private isImageExtension() { return this.extension === 'png' || this.extension === 'jpg' || this.extension === 'jpeg' || this.extension === 'gif' || this.extension === 'bmp'; } + /** + * check if the current file has an image-based mimetype + */ + private isImageMimeType() { + return this.mimeType !== null && this.mimeType.indexOf('image/') === 0; + } + /** * check if the current file is a suppoerted pdf extension */ private isPdf() { - return this.extension === 'pdf' || this.mimeType == 'application/pdf'; + return this.extension === 'pdf' || this.mimeType === 'application/pdf'; } /**