Store default dashboard setting
This commit is contained in:
parent
67529032dc
commit
f4e39d644e
@ -1883,6 +1883,10 @@ const AutoSettingsMixin = (SuperClass) => {
|
|||||||
if (settings.sidebarHiddenPanels) {
|
if (settings.sidebarHiddenPanels) {
|
||||||
localStorage.setItem("sidebarHiddenPanels", settings.sidebarHiddenPanels);
|
localStorage.setItem("sidebarHiddenPanels", settings.sidebarHiddenPanels);
|
||||||
}
|
}
|
||||||
|
// Default panel
|
||||||
|
if (settings.defaultPanel) {
|
||||||
|
localStorage.setItem("defaultPanel", settings.defaultPanel);
|
||||||
|
}
|
||||||
// Hide sidebar
|
// Hide sidebar
|
||||||
if (settings.hideSidebar === true) {
|
if (settings.hideSidebar === true) {
|
||||||
selectTree(document.body, "home-assistant$home-assistant-main$app-drawer-layout").then((el) => el.style.setProperty("--app-drawer-width", "0px"));
|
selectTree(document.body, "home-assistant$home-assistant-main$app-drawer-layout").then((el) => el.style.setProperty("--app-drawer-width", "0px"));
|
||||||
@ -1997,7 +2001,7 @@ const AutoSettingsMixin = (SuperClass) => {
|
|||||||
X Framework
|
X Framework
|
||||||
x Save sidebar
|
x Save sidebar
|
||||||
x Kiosk mode
|
x Kiosk mode
|
||||||
- Default panel
|
x Default dashboard
|
||||||
- Screensaver?
|
- Screensaver?
|
||||||
x Favicon templates
|
x Favicon templates
|
||||||
x Title templates
|
x Title templates
|
||||||
|
@ -571,15 +571,15 @@ class BrowserModFrontendSettingsCard extends s {
|
|||||||
|
|
||||||
<ha-settings-row>
|
<ha-settings-row>
|
||||||
<span slot="heading">Sidebar order</span>
|
<span slot="heading">Sidebar order</span>
|
||||||
<span slot="description"
|
<span slot="description">
|
||||||
>Order and visibility of sidebar buttons</span
|
Order and visibility of sidebar buttons
|
||||||
>
|
</span>
|
||||||
Currently: ${DESC_SET_UNSET(current.sidebarPanelOrder)}
|
Currently: ${DESC_SET_UNSET(current.sidebarPanelOrder)}
|
||||||
${OVERRIDDEN("sidebarPanelOrder")}
|
${OVERRIDDEN("sidebarPanelOrder")}
|
||||||
</ha-settings-row>
|
</ha-settings-row>
|
||||||
<ha-settings-row>
|
<ha-settings-row>
|
||||||
<span slot="description">
|
<span slot="description">
|
||||||
Clearing this does NOT restore the original button order.
|
Clearing this does NOT restore the original default order.
|
||||||
</span>
|
</span>
|
||||||
<mwc-button
|
<mwc-button
|
||||||
@click=${() => {
|
@click=${() => {
|
||||||
@ -598,6 +598,36 @@ class BrowserModFrontendSettingsCard extends s {
|
|||||||
Clear
|
Clear
|
||||||
</mwc-button>
|
</mwc-button>
|
||||||
</ha-settings-row>
|
</ha-settings-row>
|
||||||
|
|
||||||
|
<div class="separator"></div>
|
||||||
|
|
||||||
|
<ha-settings-row>
|
||||||
|
<span slot="heading">Default dashboard</span>
|
||||||
|
<span slot="description"
|
||||||
|
>The dashboard that's displayed by default</span
|
||||||
|
>
|
||||||
|
Currently: ${DESC_SET_UNSET(current.defaultPanel)}
|
||||||
|
${OVERRIDDEN("defaultPanel")}
|
||||||
|
</ha-settings-row>
|
||||||
|
<ha-settings-row>
|
||||||
|
<span slot="description">
|
||||||
|
Clearing this does NOT restore the original default dashboard.
|
||||||
|
</span>
|
||||||
|
<mwc-button
|
||||||
|
@click=${() => {
|
||||||
|
window.browser_mod.set_setting("defaultPanel", localStorage.getItem("defaultPanel"), level);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Set
|
||||||
|
</mwc-button>
|
||||||
|
<mwc-button
|
||||||
|
@click=${() => {
|
||||||
|
window.browser_mod.set_setting("defaultPanel", undefined, level);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Clear
|
||||||
|
</mwc-button>
|
||||||
|
</ha-settings-row>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
@ -191,15 +191,15 @@ class BrowserModFrontendSettingsCard extends LitElement {
|
|||||||
|
|
||||||
<ha-settings-row>
|
<ha-settings-row>
|
||||||
<span slot="heading">Sidebar order</span>
|
<span slot="heading">Sidebar order</span>
|
||||||
<span slot="description"
|
<span slot="description">
|
||||||
>Order and visibility of sidebar buttons</span
|
Order and visibility of sidebar buttons
|
||||||
>
|
</span>
|
||||||
Currently: ${DESC_SET_UNSET(current.sidebarPanelOrder)}
|
Currently: ${DESC_SET_UNSET(current.sidebarPanelOrder)}
|
||||||
${OVERRIDDEN("sidebarPanelOrder")}
|
${OVERRIDDEN("sidebarPanelOrder")}
|
||||||
</ha-settings-row>
|
</ha-settings-row>
|
||||||
<ha-settings-row>
|
<ha-settings-row>
|
||||||
<span slot="description">
|
<span slot="description">
|
||||||
Clearing this does NOT restore the original button order.
|
Clearing this does NOT restore the original default order.
|
||||||
</span>
|
</span>
|
||||||
<mwc-button
|
<mwc-button
|
||||||
@click=${() => {
|
@click=${() => {
|
||||||
@ -234,6 +234,40 @@ class BrowserModFrontendSettingsCard extends LitElement {
|
|||||||
Clear
|
Clear
|
||||||
</mwc-button>
|
</mwc-button>
|
||||||
</ha-settings-row>
|
</ha-settings-row>
|
||||||
|
|
||||||
|
<div class="separator"></div>
|
||||||
|
|
||||||
|
<ha-settings-row>
|
||||||
|
<span slot="heading">Default dashboard</span>
|
||||||
|
<span slot="description"
|
||||||
|
>The dashboard that's displayed by default</span
|
||||||
|
>
|
||||||
|
Currently: ${DESC_SET_UNSET(current.defaultPanel)}
|
||||||
|
${OVERRIDDEN("defaultPanel")}
|
||||||
|
</ha-settings-row>
|
||||||
|
<ha-settings-row>
|
||||||
|
<span slot="description">
|
||||||
|
Clearing this does NOT restore the original default dashboard.
|
||||||
|
</span>
|
||||||
|
<mwc-button
|
||||||
|
@click=${() => {
|
||||||
|
window.browser_mod.set_setting(
|
||||||
|
"defaultPanel",
|
||||||
|
localStorage.getItem("defaultPanel"),
|
||||||
|
level
|
||||||
|
);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Set
|
||||||
|
</mwc-button>
|
||||||
|
<mwc-button
|
||||||
|
@click=${() => {
|
||||||
|
window.browser_mod.set_setting("defaultPanel", undefined, level);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Clear
|
||||||
|
</mwc-button>
|
||||||
|
</ha-settings-row>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,11 @@ export const AutoSettingsMixin = (SuperClass) => {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Default panel
|
||||||
|
if (settings.defaultPanel) {
|
||||||
|
localStorage.setItem("defaultPanel", settings.defaultPanel);
|
||||||
|
}
|
||||||
|
|
||||||
// Hide sidebar
|
// Hide sidebar
|
||||||
if (settings.hideSidebar === true) {
|
if (settings.hideSidebar === true) {
|
||||||
selectTree(
|
selectTree(
|
||||||
|
@ -53,7 +53,7 @@ import { AutoSettingsMixin } from "./frontend-settings";
|
|||||||
X Framework
|
X Framework
|
||||||
x Save sidebar
|
x Save sidebar
|
||||||
x Kiosk mode
|
x Kiosk mode
|
||||||
- Default panel
|
x Default dashboard
|
||||||
- Screensaver?
|
- Screensaver?
|
||||||
x Favicon templates
|
x Favicon templates
|
||||||
x Title templates
|
x Title templates
|
||||||
|
Loading…
x
Reference in New Issue
Block a user