From edf7485578d7755667ec6602a52d53af800ead3b Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 16 Jan 2019 00:16:37 +0100 Subject: [PATCH] Fix getCardSize iFrame (#2487) --- src/panels/lovelace/cards/hui-iframe-card.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/panels/lovelace/cards/hui-iframe-card.ts b/src/panels/lovelace/cards/hui-iframe-card.ts index 6d122fe8d5..b07b0a0795 100644 --- a/src/panels/lovelace/cards/hui-iframe-card.ts +++ b/src/panels/lovelace/cards/hui-iframe-card.ts @@ -35,7 +35,13 @@ export class HuiIframeCard extends LitElement implements LovelaceCard { } public getCardSize(): number { - return 1 + this.offsetHeight / 50; + if (!this._config) { + return 3; + } + const aspectRatio = this._config.aspect_ratio + ? Number(this._config.aspect_ratio.replace("%", "")) + : 50; + return 1 + aspectRatio / 25; } public setConfig(config: Config): void { @@ -79,7 +85,6 @@ export class HuiIframeCard extends LitElement implements LovelaceCard { #root { width: 100%; position: relative; - padding-top: ${this._config!.aspect_ratio || "50%"}; } iframe { position: absolute;