From 56249110d69bf7aa93fe983c2fd2070990ba9e3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Sun, 19 Jan 2020 23:39:07 +0100 Subject: [PATCH] Adds error to shopinglist card editor if integration is not loaded (#4523) * Adds error to shopinglist card edito if integration is not loaded * localization * Update src/translations/en.json Co-Authored-By: Paulus Schoutsen Co-authored-by: Paulus Schoutsen --- .../hui-shopping-list-editor.ts | 20 +++++++++++++++++++ src/translations/en.json | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) 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 b75adbda1e..a95f0c278c 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,5 +1,7 @@ import { html, + CSSResult, + css, LitElement, TemplateResult, customElement, @@ -14,6 +16,7 @@ import { LovelaceCardEditor } from "../../types"; import { fireEvent } from "../../../../common/dom/fire_event"; import { ShoppingListCardConfig } from "../../cards/types"; +import { isComponentLoaded } from "../../../../common/config/is_component_loaded"; import "../../components/hui-theme-select-editor"; const cardConfigStruct = struct({ @@ -49,6 +52,15 @@ export class HuiShoppingListEditor extends LitElement return html`
+ ${!isComponentLoaded(this.hass, "shopping_list") + ? html` +
+ ${this.hass.localize( + "ui.panel.lovelace.editor.card.shopping-list.integration_not_loaded" + )} +
+ ` + : ""}