mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-29 12:16:39 +00:00
Relaod lovelace config if language changed (#2805)
This commit is contained in:
parent
b764e87a00
commit
e406a50b50
@ -120,6 +120,18 @@ class LovelacePanel extends LitElement {
|
|||||||
this._updateColumns();
|
this._updateColumns();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public connectedCallback(): void {
|
||||||
|
super.connectedCallback();
|
||||||
|
if (
|
||||||
|
this.lovelace &&
|
||||||
|
this.hass &&
|
||||||
|
this.lovelace.language !== this.hass.language
|
||||||
|
) {
|
||||||
|
// language has been changed, rebuild UI
|
||||||
|
this._fetchConfig(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private _closeEditor() {
|
private _closeEditor() {
|
||||||
this._state = "loaded";
|
this._state = "loaded";
|
||||||
}
|
}
|
||||||
@ -163,6 +175,7 @@ class LovelacePanel extends LitElement {
|
|||||||
config: conf,
|
config: conf,
|
||||||
editMode: this.lovelace ? this.lovelace.editMode : false,
|
editMode: this.lovelace ? this.lovelace.editMode : false,
|
||||||
mode: confMode,
|
mode: confMode,
|
||||||
|
language: this.hass!.language,
|
||||||
enableFullEditMode: () => {
|
enableFullEditMode: () => {
|
||||||
if (!editorLoaded) {
|
if (!editorLoaded) {
|
||||||
editorLoaded = true;
|
editorLoaded = true;
|
||||||
|
@ -12,6 +12,7 @@ export interface Lovelace {
|
|||||||
config: LovelaceConfig;
|
config: LovelaceConfig;
|
||||||
editMode: boolean;
|
editMode: boolean;
|
||||||
mode: "generated" | "yaml" | "storage";
|
mode: "generated" | "yaml" | "storage";
|
||||||
|
language: string;
|
||||||
enableFullEditMode: () => void;
|
enableFullEditMode: () => void;
|
||||||
setEditMode: (editMode: boolean) => void;
|
setEditMode: (editMode: boolean) => void;
|
||||||
saveConfig: (newConfig: LovelaceConfig) => Promise<void>;
|
saveConfig: (newConfig: LovelaceConfig) => Promise<void>;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user