diff --git a/src/panels/config/areas/dialog-area-registry-detail.ts b/src/panels/config/areas/dialog-area-registry-detail.ts index 3b7f0ccbed..5d5d46c2de 100644 --- a/src/panels/config/areas/dialog-area-registry-detail.ts +++ b/src/panels/config/areas/dialog-area-registry-detail.ts @@ -344,6 +344,7 @@ class DialogAreaDetail header-title=${entry ? this.hass.localize("ui.panel.config.areas.editor.update_area") : this.hass.localize("ui.panel.config.areas.editor.create_area")} + prevent-scrim-close @closed=${this._dialogClosed} > ` - : nothing} + : html` + ${this.hass.localize("ui.common.cancel")} + `}
diff --git a/src/panels/config/backup/dialogs/dialog-local-backup-location.ts b/src/panels/config/backup/dialogs/dialog-local-backup-location.ts index f36d610e89..b988faa204 100644 --- a/src/panels/config/backup/dialogs/dialog-local-backup-location.ts +++ b/src/panels/config/backup/dialogs/dialog-local-backup-location.ts @@ -69,6 +69,7 @@ class LocalBackupLocationDialog extends LitElement { header-title=${this.hass.localize( `ui.panel.config.backup.dialogs.local_backup_location.title` )} + prevent-scrim-close @closed=${this._dialogClosed} > ${this._error diff --git a/src/panels/config/category/dialog-category-registry-detail.ts b/src/panels/config/category/dialog-category-registry-detail.ts index eab6da4cb3..3cc87ac5e9 100644 --- a/src/panels/config/category/dialog-category-registry-detail.ts +++ b/src/panels/config/category/dialog-category-registry-detail.ts @@ -71,6 +71,7 @@ class DialogCategoryDetail extends LitElement { header-title=${entry ? this.hass.localize("ui.panel.config.category.editor.edit") : this.hass.localize("ui.panel.config.category.editor.create")} + prevent-scrim-close @closed=${this._dialogClosed} > ${this._error diff --git a/src/panels/config/integrations/integration-panels/zha/dialog-zha-change-channel.ts b/src/panels/config/integrations/integration-panels/zha/dialog-zha-change-channel.ts index 5f205b175f..a64ccdb7b1 100644 --- a/src/panels/config/integrations/integration-panels/zha/dialog-zha-change-channel.ts +++ b/src/panels/config/integrations/integration-panels/zha/dialog-zha-change-channel.ts @@ -74,6 +74,7 @@ class DialogZHAChangeChannel extends LitElement { header-title=${this.hass.localize( "ui.panel.config.zha.change_channel_dialog.title" )} + prevent-scrim-close @closed=${this._dialogClosed} > diff --git a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-node.ts b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-node.ts index b0a44e84a7..aa7ab6ec82 100644 --- a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-node.ts +++ b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-node.ts @@ -105,6 +105,7 @@ class DialogZWaveJSRemoveNode extends LitElement { .hass=${this.hass} .open=${this._open} header-title=${dialogTitle} + prevent-scrim-close @closed=${this.handleDialogClosed} >
@@ -135,7 +136,15 @@ class DialogLabelDetail ${this.hass!.localize("ui.common.delete")} ` - : nothing} + : html` + + ${this.hass.localize("ui.common.cancel")} + + `} + ${this.hass.localize("ui.common.cancel")} + + `; + return html`
@@ -117,9 +128,9 @@ export class DialogLovelaceDashboardDetail extends LitElement { )} ` - : nothing} + : cancelButton} ` - : nothing} + : cancelButton} ` - : nothing} - - ${this.hass!.localize("ui.common.cancel")} - + : html` + ${this.hass!.localize("ui.common.cancel")} + `} - - ${this.hass!.localize("ui.panel.config.users.editor.delete_user")} - - - ${this.hass!.localize("ui.common.cancel")} - - - ${this.hass!.localize("ui.common.save")} - + variant="danger" + appearance="plain" + @click=${this._deleteEntry} + .disabled=${ + this._submitting || user.system_generated || user.is_owner + } + > + ${this.hass!.localize("ui.panel.config.users.editor.delete_user")} + + + ${this.hass!.localize("ui.common.save")} + `; diff --git a/src/panels/config/voice-assistants/dialog-expose-entity.ts b/src/panels/config/voice-assistants/dialog-expose-entity.ts index 662cdd3f22..e6a530c26c 100644 --- a/src/panels/config/voice-assistants/dialog-expose-entity.ts +++ b/src/panels/config/voice-assistants/dialog-expose-entity.ts @@ -92,6 +92,7 @@ class DialogExposeEntity extends LitElement { width="medium" header-title=${header} header-subtitle=${subtitle} + prevent-scrim-close @closed=${this._dialogClosed} > ${!this._hideWakeWord || @@ -223,6 +224,13 @@ export class DialogVoiceAssistantPipelineDetail extends LitElement { >`}
+ + ${this.hass.localize("ui.common.cancel")} +