From ad2ff672b0062b7425bb4fd43cee091293eb93e0 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Mon, 12 Jan 2026 02:19:09 -0800 Subject: [PATCH] Add configurable confirmation title & button text (#28931) --- src/data/lovelace/config/action.ts | 3 +++ src/panels/lovelace/common/confirm-action.ts | 3 +++ src/panels/lovelace/common/handle-action.ts | 3 +++ 3 files changed, 9 insertions(+) diff --git a/src/data/lovelace/config/action.ts b/src/data/lovelace/config/action.ts index 6aa0a8ee88..902c3ec96f 100644 --- a/src/data/lovelace/config/action.ts +++ b/src/data/lovelace/config/action.ts @@ -52,6 +52,9 @@ export interface BaseActionConfig { export interface ConfirmationRestrictionConfig { text?: string; + title?: string; + confirm_text?: string; + dismiss_text?: string; exemptions?: RestrictionConfig[]; } diff --git a/src/panels/lovelace/common/confirm-action.ts b/src/panels/lovelace/common/confirm-action.ts index 98762159db..4e4d90b720 100644 --- a/src/panels/lovelace/common/confirm-action.ts +++ b/src/panels/lovelace/common/confirm-action.ts @@ -21,5 +21,8 @@ export const confirmAction = async ( hass.localize("ui.panel.lovelace.cards.actions.action_confirmation", { action, }), + title: config.title, + dismissText: config.dismiss_text, + confirmText: config.confirm_text, }); }; diff --git a/src/panels/lovelace/common/handle-action.ts b/src/panels/lovelace/common/handle-action.ts index 11b675fe29..1a313af02b 100644 --- a/src/panels/lovelace/common/handle-action.ts +++ b/src/panels/lovelace/common/handle-action.ts @@ -89,6 +89,9 @@ export const handleAction = async ( ) || actionConfig.action, }), + title: actionConfig.confirmation.title, + dismissText: actionConfig.confirmation.dismiss_text, + confirmText: actionConfig.confirmation.confirm_text, })) ) { return;