From f21c89cf1a639942c567fb83965bf08e2fea2a8b Mon Sep 17 00:00:00 2001 From: Thomas Steiner Date: Mon, 15 Apr 2024 14:48:57 +0200 Subject: [PATCH] Make `allow` attribute configurable in iframe panel (#19087) * Make allow attribute configurable in iframe panel * Delete .vscode/settings.json * Update ha-panel-iframe.ts * Don't quote * Update src/panels/iframe/ha-panel-iframe.ts Co-authored-by: Quentame * Make `allow` configurable for `hui-iframe-card` * Update src/panels/iframe/ha-panel-iframe.ts Co-authored-by: Quentame * Update src/panels/lovelace/cards/hui-iframe-card.ts Co-authored-by: Quentame * Update src/panels/iframe/ha-panel-iframe.ts Co-authored-by: Quentame * Update src/panels/lovelace/cards/hui-iframe-card.ts Co-authored-by: Bram Kragten * Delete src/panels/iframe/ha-panel-iframe.ts * Restore dev * Update ha-panel-iframe.ts * Prettier --------- Co-authored-by: Quentame Co-authored-by: Bram Kragten --- src/panels/lovelace/cards/hui-iframe-card.ts | 2 +- src/panels/lovelace/cards/types.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/panels/lovelace/cards/hui-iframe-card.ts b/src/panels/lovelace/cards/hui-iframe-card.ts index c64cb2bf24..7b48888191 100644 --- a/src/panels/lovelace/cards/hui-iframe-card.ts +++ b/src/panels/lovelace/cards/hui-iframe-card.ts @@ -98,7 +98,7 @@ export class HuiIframeCard extends LitElement implements LovelaceCard { title=${ifDefined(this._config.title)} src=${this._config.url} .sandbox=${`${sandbox_user_params} ${IFRAME_SANDBOX}`} - allow="fullscreen" + allow=${this._config.allow ?? "fullscreen"} > diff --git a/src/panels/lovelace/cards/types.ts b/src/panels/lovelace/cards/types.ts index 374aea09ae..0ae62e6aea 100644 --- a/src/panels/lovelace/cards/types.ts +++ b/src/panels/lovelace/cards/types.ts @@ -281,6 +281,7 @@ export interface IframeCardConfig extends LovelaceCardConfig { allow_open_top_navigation?: boolean; aspect_ratio?: string; title?: string; + allow?: string; url: string; }