From 355440c0faba8603977007777bd53a336548a16f Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 8 Mar 2020 10:10:00 -0700 Subject: [PATCH] Hide default image if unavailable --- src/panels/lovelace/cards/hui-media-control-card.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/panels/lovelace/cards/hui-media-control-card.ts b/src/panels/lovelace/cards/hui-media-control-card.ts index 922ec18a55..f4625c60f5 100644 --- a/src/panels/lovelace/cards/hui-media-control-card.ts +++ b/src/panels/lovelace/cards/hui-media-control-card.ts @@ -167,7 +167,9 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { const isOffState = OFF_STATES.includes(stateObj.state); const isUnavailable = - stateObj.state === UNAVAILABLE || stateObj.state === UNKNOWN; + stateObj.state === UNAVAILABLE || + stateObj.state === UNKNOWN || + (stateObj.state === "off" && !supportsFeature(stateObj, SUPPORT_TURN_ON)); const hasNoImage = !this._image; return html` @@ -176,6 +178,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { class="background ${classMap({ "no-image": hasNoImage, off: isOffState || isUnavailable, + unavailable: isUnavailable, })}" >
- ${isUnavailable || - (isOffState && !supportsFeature(stateObj, SUPPORT_TURN_ON)) + ${isUnavailable ? "" : html`