From 67706a312d9a68b8933cdb6328e79d62acef0643 Mon Sep 17 00:00:00 2001 From: Zack Arnett Date: Sun, 16 Feb 2020 12:11:18 -0500 Subject: [PATCH] Support for requesting the image from the server --- .../lovelace/cards/hui-media-control-card.ts | 34 ++++++++++++++++--- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/src/panels/lovelace/cards/hui-media-control-card.ts b/src/panels/lovelace/cards/hui-media-control-card.ts index 531d8a70bb..ba42dc3041 100644 --- a/src/panels/lovelace/cards/hui-media-control-card.ts +++ b/src/panels/lovelace/cards/hui-media-control-card.ts @@ -24,6 +24,7 @@ import { SUPPORT_PREVIOUS_TRACK, SUPPORT_NEXT_TRACK, SUPPORTS_PLAY, + fetchMediaPlayerThumbnailWithCache, } from "../../../data/media-player"; import { hasConfigOrEntityChanged } from "../common/has-changed"; import { HomeAssistant, MediaEntity } from "../../../types"; @@ -46,6 +47,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { @property() public hass?: HomeAssistant; @property() private _config?: MediaControlCardConfig; + @property() private _image?: string; public getCardSize(): number { return 3; @@ -76,19 +78,19 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { > `; } - const image = - stateObj.attributes.entity_picture || - "../static/images/card_media_player_bg.png"; return html`
-
+
{ + this._image = `data:${content_type};base64,${content}`; + } + ); } private _computeSecondaryTitle(stateObj: HassEntity): string { @@ -272,6 +295,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { background-repeat: no-repeat; background-color: var(--primary-color); background-size: initial; + background-image: "url(../static/images/card_media_player_bg.png)"; } .no-image > .caption {