diff --git a/src/panels/lovelace/editor/config-elements/hui-conditional-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-conditional-card-editor.ts index b2c8566af6..b63913d45b 100644 --- a/src/panels/lovelace/editor/config-elements/hui-conditional-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-conditional-card-editor.ts @@ -1,7 +1,7 @@ import "@material/mwc-list/mwc-list-item"; import "@material/mwc-tab-bar/mwc-tab-bar"; import "@material/mwc-tab/mwc-tab"; -import { mdiContentCopy } from "@mdi/js"; +import { mdiCodeBraces, mdiContentCopy, mdiListBoxOutline } from "@mdi/js"; import deepClone from "deep-clone-simple"; import type { MDCTabBarActivatedEvent } from "@material/tab-bar"; import { css, CSSResultGroup, html, LitElement, nothing } from "lit"; @@ -92,6 +92,8 @@ export class HuiConditionalCardEditor return nothing; } + const isGuiMode = !this._cardEditorEl || this._GUImode; + return html` - - ${this.hass!.localize( - !this._cardEditorEl || this._GUImode + .label=${this.hass!.localize( + isGuiMode ? "ui.panel.lovelace.editor.edit_card.show_code_editor" : "ui.panel.lovelace.editor.edit_card.show_visual_editor" )} - + .path=${isGuiMode ? mdiCodeBraces : mdiListBoxOutline} + >
@@ -114,17 +118,17 @@ export class HuiStackCardEditor ${selected < numcards ? html`
- - ${this.hass!.localize( - !this._cardEditorEl || this._GUImode + .label=${this.hass!.localize( + isGuiMode ? "ui.panel.lovelace.editor.edit_card.show_code_editor" : "ui.panel.lovelace.editor.edit_card.show_visual_editor" )} - + .path=${isGuiMode ? mdiCodeBraces : mdiListBoxOutline} + >
- - ${this.hass.localize( + .disabled=${!this._guiModeAvailable} + .label=${this.hass!.localize( this._guiMode ? "ui.panel.lovelace.editor.edit_card.show_code_editor" : "ui.panel.lovelace.editor.edit_card.show_visual_editor" )} - + .path=${this._guiMode ? mdiCodeBraces : mdiListBoxOutline} + >
${this.config.type === "row" ? html`