From f03f19b47e6a9a44a1331b48f5a7e550edfb7ba0 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 14 Aug 2020 16:06:04 +0200 Subject: [PATCH] Minor improvements. --- .../app/shared/components/assets/pipes.ts | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/frontend/app/shared/components/assets/pipes.ts b/frontend/app/shared/components/assets/pipes.ts index 5c6459a86..d8b26e10f 100644 --- a/frontend/app/shared/components/assets/pipes.ts +++ b/frontend/app/shared/components/assets/pipes.ts @@ -57,16 +57,6 @@ export class AssetPreviewUrlPipe implements PipeTransform { }) export class FileIconPipe implements PipeTransform { public transform(asset: { mimeType: string, fileType: string }): string { - const knownTypes = [ - 'doc', - 'docx', - 'pdf', - 'ppt', - 'pptx', - 'video', - 'xls', - 'xlsx' - ]; let mimeIcon: string; @@ -75,9 +65,20 @@ export class FileIconPipe implements PipeTransform { if (mimeParts.length === 2 && mimeParts[0].toLowerCase() === 'video') { mimeIcon = 'video'; } else { - mimeIcon = knownTypes.indexOf(asset.fileType) >= 0 ? asset.fileType : 'generic'; + mimeIcon = KNOWN_TYPES.indexOf(asset.fileType) >= 0 ? asset.fileType : 'generic'; } return `./images/asset_${mimeIcon}.svg`; } -} \ No newline at end of file +} + +const KNOWN_TYPES: ReadonlyArray = [ + 'doc', + 'docx', + 'pdf', + 'ppt', + 'pptx', + 'video', + 'xls', + 'xlsx' +]; \ No newline at end of file