Show picture-elements error messages for elements (#26196)

This commit is contained in:
karwosts 2025-07-16 23:01:42 -07:00 committed by GitHub
parent adea2efb01
commit 0d6db8b834
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 11 additions and 0 deletions

View File

@ -23,6 +23,8 @@ class HuiPictureElementsCard extends LitElement implements LovelaceCard {
@property({ attribute: false }) public hass?: HomeAssistant;
@property({ type: Boolean }) public preview = false;
@state() private _elements?: LovelaceElement[];
public static getStubConfig(
@ -98,6 +100,12 @@ class HuiPictureElementsCard extends LitElement implements LovelaceCard {
}
}
if (this._elements && changedProps.has("preview")) {
for (const element of this._elements) {
element.preview = this.preview;
}
}
const oldHass = changedProps.get("hass") as HomeAssistant | undefined;
const oldConfig = changedProps.get("_config") as
| PictureElementsCardConfig
@ -180,6 +188,7 @@ class HuiPictureElementsCard extends LitElement implements LovelaceCard {
if (this.hass) {
element.hass = this.hass;
}
element.preview = this.preview;
element.addEventListener(
"ll-rebuild",
(ev) => {

View File

@ -228,6 +228,7 @@ export interface EntityFilterCardConfig extends LovelaceCardConfig {
export interface ErrorCardConfig extends LovelaceCardConfig {
error?: string;
message?: string;
origConfig?: LovelaceCardConfig;
severity?: "warning" | "error";
}

View File

@ -20,6 +20,7 @@ export type LovelaceElementConfig =
export interface LovelaceElement extends HTMLElement {
hass?: HomeAssistant;
preview?: boolean;
setConfig(config: LovelaceElementConfig): void;
}