26 lines
603 B
TypeScript
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
|
|
);
|
|
}
|
|
}
|
|
};
|
|
};
|