From d0f258feda485a8875b02547cc624650fe69a573 Mon Sep 17 00:00:00 2001 From: luixal Date: Mon, 8 Apr 2024 01:17:50 +0200 Subject: [PATCH] Fixes problem when using absolute media source url --- media-source-image-card.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/media-source-image-card.js b/media-source-image-card.js index dfd90c4..140c690 100644 --- a/media-source-image-card.js +++ b/media-source-image-card.js @@ -76,7 +76,7 @@ class MediaSourceImageCard extends HTMLElement { getMediaUrl(url) { return new Promise( resolve => { - if (this.config.image.indexOf('media-source://') == -1) return resolve({url}); + if (url.indexOf('media-source://') == -1) return resolve({url}); return resolve(this._hass.callWS({ type: "media_source/resolve_media", media_content_id: url @@ -86,11 +86,11 @@ class MediaSourceImageCard extends HTMLElement { } async getImageUrl(image) { - // if template, resolve rendered template: - if (this.config.image.indexOf('{{') > -1) return this.getMediaUrl(await this.renderTemplate(image)); - if (this.config.image.indexOf('[[[') > -1) return this.getMediaUrl(await this.renderJsTemplate(image)); - // else, call HA service to get media source url: - return this.getMediaUrl(image); + // if template, resolve rendered template: + if (this.config.image.indexOf('{{') > -1) return this.getMediaUrl(await this.renderTemplate(image)); + if (this.config.image.indexOf('[[[') > -1) return this.getMediaUrl(await this.renderJsTemplate(image)); + // else, call HA service to get media source url: + return this.getMediaUrl(image); } setConfig(config) { @@ -204,7 +204,7 @@ window.customCards.push({ }); console.info( - `%c MEDIA SOURCE IMAGE CARD %c Version 0.2.4 `, + `%c MEDIA SOURCE IMAGE CARD %c Version 0.2.5 `, 'color: orange; font-weight: bold; background: black', 'color: white; font-weight: bold; background: dimgray', );