diff --git a/src/panels/lovelace/editor/config-elements/hui-shopping-list-editor.ts b/src/panels/lovelace/editor/config-elements/hui-shopping-list-editor.ts index 76c6d9c32c..9436789449 100644 --- a/src/panels/lovelace/editor/config-elements/hui-shopping-list-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-shopping-list-editor.ts @@ -1,9 +1,10 @@ import "@polymer/paper-input/paper-input"; -import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit"; +import { html, LitElement, TemplateResult } from "lit"; import { customElement, property, state } from "lit/decorators"; import { assert, assign, object, optional, string } from "superstruct"; import { isComponentLoaded } from "../../../../common/config/is_component_loaded"; import { fireEvent } from "../../../../common/dom/fire_event"; +import "../../../../components/ha-alert"; import { HomeAssistant } from "../../../../types"; import { ShoppingListCardConfig } from "../../cards/types"; import "../../components/hui-theme-select-editor"; @@ -50,11 +51,11 @@ export class HuiShoppingListEditor
${!isComponentLoaded(this.hass, "shopping_list") ? html` -
+ ${this.hass.localize( "ui.panel.lovelace.editor.card.shopping-list.integration_not_loaded" )} -
+ ` : ""} extends LitElement { `} ${this._guiSupported === false && this.configElementType ? html` -
+ ${this.hass.localize( "ui.errors.config.editor_not_available", "type", this.configElementType )} -
+ ` : ""} ${this.hasError ? html` -
- ${this.hass.localize("ui.errors.config.error_detected")}: -
+
    ${this._errors!.map((error) => html`
  • ${error}
  • `)}
-
+ ` : ""} ${this.hasWarning ? html` -
- ${this.hass.localize("ui.errors.config.editor_not_supported")}: -
+ ${this._warnings!.length > 0 && this._warnings![0] !== undefined - ? html`
    - ${this._warnings!.map( - (warning) => html`
  • ${warning}
  • ` - )} -
` + ? html` +
    + ${this._warnings!.map( + (warning) => html`
  • ${warning}
  • ` + )} +
+ ` : ""} - ${this.hass.localize("ui.errors.config.edit_in_yaml_supported")} -
+ ` : ""}