Store default dashboard setting

This commit is contained in:
2022-07-22 23:59:34 +00:00
parent 67529032dc
commit f4e39d644e
5 changed files with 83 additions and 10 deletions

View File

@@ -191,15 +191,15 @@ class BrowserModFrontendSettingsCard extends LitElement {
<ha-settings-row>
<span slot="heading">Sidebar order</span>
<span slot="description"
>Order and visibility of sidebar buttons</span
>
<span slot="description">
Order and visibility of sidebar buttons
</span>
Currently: ${DESC_SET_UNSET(current.sidebarPanelOrder)}
${OVERRIDDEN("sidebarPanelOrder")}
</ha-settings-row>
<ha-settings-row>
<span slot="description">
Clearing this does NOT restore the original button order.
Clearing this does NOT restore the original default order.
</span>
<mwc-button
@click=${() => {
@@ -234,6 +234,40 @@ class BrowserModFrontendSettingsCard extends LitElement {
Clear
</mwc-button>
</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>
`;
}