diff --git a/src/app/components/media/detail/media-detail.component.ts b/src/app/components/media/detail/media-detail.component.ts index 03b0919af84fb3118ebe52143101c777a0070464..2ed0fc54cb5f8ce1484536839c0570ae78f4c4b5 100644 --- a/src/app/components/media/detail/media-detail.component.ts +++ b/src/app/components/media/detail/media-detail.component.ts @@ -5,7 +5,6 @@ import { ActivatedRoute, ParamMap } from '@angular/router'; import { Media } from '../../../models/media.model'; import { MediaService } from '../../../services'; import { highlight } from 'highlight.js'; -import * as isImageUrl from 'is-image-url'; @Component({ selector: 'app-media-detail', templateUrl: './media-detail.component.html', @@ -32,7 +31,7 @@ export class MediaDetailComponent implements OnInit { } get isImage() { - return isImageUrl(this.media.url); + return this.media.url.match(/\.(png|jpg|gif|jpeg|svg)$/g); } // [WARNING] Keep that weird indentation for correct display on the web page diff --git a/src/app/components/media/list/media.component.ts b/src/app/components/media/list/media.component.ts index b37e01e53c06b39ea1ebf75ced1bc50cd00d3f54..753462a1ce6ce1e34a1a9800b34a5ce7cb063a11 100644 --- a/src/app/components/media/list/media.component.ts +++ b/src/app/components/media/list/media.component.ts @@ -91,7 +91,7 @@ export class MediaComponent implements OnInit, OnDestroy { } isImage(url) { - return isImageUrl(url); + return url.match(/\.(png|jpg|gif|jpeg|svg)$/g); } copyGhostHTMLSnippet(media: Media, size: string, id) { diff --git a/tsconfig.json b/tsconfig.json index 6395ee153754a132a8661fa5e6f48d4adc88aa10..038c1fdaac6b7ae251e90b6e0968e48941d51c9f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,9 +21,6 @@ "paths": { "crypto": [ "../../node_modules/crypto-js" - ], - "is-image": [ - "../../node-modules/is-image" ] } },