mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 19:56:42 +00:00
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 <paulus@home-assistant.io> Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
This commit is contained in:
parent
1a2ebabd22
commit
56249110d6
@ -1,5 +1,7 @@
|
|||||||
import {
|
import {
|
||||||
html,
|
html,
|
||||||
|
CSSResult,
|
||||||
|
css,
|
||||||
LitElement,
|
LitElement,
|
||||||
TemplateResult,
|
TemplateResult,
|
||||||
customElement,
|
customElement,
|
||||||
@ -14,6 +16,7 @@ import { LovelaceCardEditor } from "../../types";
|
|||||||
import { fireEvent } from "../../../../common/dom/fire_event";
|
import { fireEvent } from "../../../../common/dom/fire_event";
|
||||||
import { ShoppingListCardConfig } from "../../cards/types";
|
import { ShoppingListCardConfig } from "../../cards/types";
|
||||||
|
|
||||||
|
import { isComponentLoaded } from "../../../../common/config/is_component_loaded";
|
||||||
import "../../components/hui-theme-select-editor";
|
import "../../components/hui-theme-select-editor";
|
||||||
|
|
||||||
const cardConfigStruct = struct({
|
const cardConfigStruct = struct({
|
||||||
@ -49,6 +52,15 @@ export class HuiShoppingListEditor extends LitElement
|
|||||||
|
|
||||||
return html`
|
return html`
|
||||||
<div class="card-config">
|
<div class="card-config">
|
||||||
|
${!isComponentLoaded(this.hass, "shopping_list")
|
||||||
|
? html`
|
||||||
|
<div class="error">
|
||||||
|
${this.hass.localize(
|
||||||
|
"ui.panel.lovelace.editor.card.shopping-list.integration_not_loaded"
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
`
|
||||||
|
: ""}
|
||||||
<paper-input
|
<paper-input
|
||||||
.label="${this.hass.localize(
|
.label="${this.hass.localize(
|
||||||
"ui.panel.lovelace.editor.card.generic.title"
|
"ui.panel.lovelace.editor.card.generic.title"
|
||||||
@ -90,6 +102,14 @@ export class HuiShoppingListEditor extends LitElement
|
|||||||
}
|
}
|
||||||
fireEvent(this, "config-changed", { config: this._config });
|
fireEvent(this, "config-changed", { config: this._config });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static get styles(): CSSResult {
|
||||||
|
return css`
|
||||||
|
.error {
|
||||||
|
color: var(--google-red-500);
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare global {
|
declare global {
|
||||||
|
@ -1809,7 +1809,8 @@
|
|||||||
"graph_type": "Graph Type"
|
"graph_type": "Graph Type"
|
||||||
},
|
},
|
||||||
"shopping-list": {
|
"shopping-list": {
|
||||||
"name": "Shopping List"
|
"name": "Shopping List",
|
||||||
|
"integration_not_loaded": "This card requires the `shopping_list` integration to be set up."
|
||||||
},
|
},
|
||||||
"thermostat": {
|
"thermostat": {
|
||||||
"name": "Thermostat"
|
"name": "Thermostat"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user