Remove handling of the supervisor panel from the sidebar (#10773)

This commit is contained in:
Joakim Sørensen 2021-12-03 10:49:42 +01:00 committed by GitHub
parent da4942aca3
commit 2100603cdc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 40 deletions

View File

@ -8,7 +8,6 @@ import {
mdiCog,
mdiFormatListBulletedType,
mdiHammer,
mdiHomeAssistant,
mdiLightningBolt,
mdiMenu,
mdiMenuOpen,
@ -53,7 +52,7 @@ import "./ha-menu-button";
import "./ha-svg-icon";
import "./user/ha-user-badge";
const SHOW_AFTER_SPACER = ["config", "developer-tools", "hassio"];
const SHOW_AFTER_SPACER = ["config", "developer-tools"];
const SUPPORT_SCROLL_IF_NEEDED = "scrollIntoViewIfNeeded" in document.body;
@ -63,7 +62,6 @@ const SORT_VALUE_URL_PATHS = {
logbook: 3,
history: 4,
"developer-tools": 9,
hassio: 10,
config: 11,
};
@ -72,7 +70,6 @@ const PANEL_ICONS = {
config: mdiCog,
"developer-tools": mdiHammer,
energy: mdiLightningBolt,
hassio: mdiHomeAssistant,
history: mdiChartBox,
logbook: mdiFormatListBulletedType,
lovelace: mdiViewDashboard,
@ -340,10 +337,8 @@ class HaSidebar extends LitElement {
this._hiddenPanels
);
// Show the update-available as beeing part of configuration
const selectedPanel = this.route.path?.startsWith(
"/hassio/update-available"
)
// Show the supervisor as beeing part of configuration
const selectedPanel = this.route.path?.startsWith("/hassio/")
? "config"
: this.hass.panelUrl;
@ -393,11 +388,7 @@ class HaSidebar extends LitElement {
return html`
<a
aria-role="option"
href=${`/${
urlPath === "hassio"
? "config/dashboard/?focusedPath=hassio"
: urlPath
}`}
href=${`/${urlPath}`}
data-panel=${urlPath}
tabindex="-1"
@mouseenter=${this._itemMouseEnter}

View File

@ -11,7 +11,6 @@ import {
} from "lit";
import { customElement, property, state } from "lit/decorators";
import { isComponentLoaded } from "../../../common/config/is_component_loaded";
import { extractSearchParam } from "../../../common/url/search-params";
import "../../../components/ha-card";
import "../../../components/ha-icon-next";
import "../../../components/ha-menu-button";
@ -136,7 +135,6 @@ class HaConfigDashboard extends LitElement {
.narrow=${this.narrow}
.showAdvanced=${this.showAdvanced}
.pages=${configSections.dashboard}
.focusedPath=${extractSearchParam("focusedPath")}
></ha-config-navigation>
</ha-card>`}
</ha-config-section>

View File

@ -1,13 +1,6 @@
import "@polymer/paper-item/paper-icon-item";
import "@polymer/paper-item/paper-item-body";
import {
css,
CSSResultGroup,
html,
LitElement,
PropertyValues,
TemplateResult,
} from "lit";
import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit";
import { customElement, property } from "lit/decorators";
import { canShowPage } from "../../../common/config/can_show_page";
import "../../../components/ha-card";
@ -26,21 +19,6 @@ class HaConfigNavigation extends LitElement {
@property() public pages!: PageNavigation[];
@property() public focusedPath?: string | null;
protected updated(changedProps: PropertyValues) {
super.firstUpdated(changedProps);
if (!this.focusedPath) {
return;
}
for (const a of this.shadowRoot!.querySelectorAll("a")) {
if (a.href.endsWith(this.focusedPath)) {
a.querySelector("paper-icon-item")?.focus();
break;
}
}
}
protected render(): TemplateResult {
return html`
${this.pages.map((page) =>

View File

@ -72,9 +72,9 @@ export const configSections: { [name: string]: PageNavigation[] } = {
},
{
path: "/hassio",
name: "Add-ons & Backups",
name: "Add-ons & Backups (Supervisor)",
description: "Create backups, check logs or reboot your system",
iconPath: mdiPuzzle,
iconPath: mdiHomeAssistant,
iconColor: "#4084CD",
component: "hassio",
},