hass-browser_mod/js/plugin/auto-settings.ts

26 lines
603 B
TypeScript

export const AutoSettingsMixin = (SuperClass) => {
return class AutoSettingsMixinClass extends SuperClass {
constructor() {
super();
this._auto_settings_setup();
}
async _auto_settings_setup() {
await this.connectionPromise;
const settings = this.settings;
if (settings.sidebarPanelOrder) {
localStorage.setItem("sidebarPanelOrder", settings.sidebarPanelOrder);
}
if (settings.sidebarHiddenPanels) {
localStorage.setItem(
"sidebarHiddenPanels",
settings.sidebarHiddenPanels
);
}
}
};
};