diff --git a/hassio/src/addon-store/hassio-addon-store.ts b/hassio/src/addon-store/hassio-addon-store.ts index 807f2b266e..80f210b6e3 100644 --- a/hassio/src/addon-store/hassio-addon-store.ts +++ b/hassio/src/addon-store/hassio-addon-store.ts @@ -22,7 +22,7 @@ import "../../../src/layouts/hass-tabs-subpage"; import "../../../src/layouts/loading-screen"; import { HomeAssistant, Route } from "../../../src/types"; import { showRepositoriesDialog } from "../dialogs/repositories/show-dialog-repositories"; -import { supervisorTabs } from "../hassio-panel"; +import { supervisorTabs } from "../hassio-tabs"; import "./hassio-addon-repository"; const sortRepos = (a: HassioAddonRepository, b: HassioAddonRepository) => { diff --git a/hassio/src/dashboard/hassio-dashboard.ts b/hassio/src/dashboard/hassio-dashboard.ts index 836212d9b8..650d1084a0 100644 --- a/hassio/src/dashboard/hassio-dashboard.ts +++ b/hassio/src/dashboard/hassio-dashboard.ts @@ -15,7 +15,7 @@ import { import "../../../src/layouts/hass-tabs-subpage"; import { haStyle } from "../../../src/resources/styles"; import { HomeAssistant, Route } from "../../../src/types"; -import { supervisorTabs } from "../hassio-panel"; +import { supervisorTabs } from "../hassio-tabs"; import "./hassio-addons"; import "./hassio-update"; diff --git a/hassio/src/hassio-panel.ts b/hassio/src/hassio-panel.ts index e61b5605f0..471c717970 100644 --- a/hassio/src/hassio-panel.ts +++ b/hassio/src/hassio-panel.ts @@ -1,4 +1,3 @@ -import { mdiBackupRestore, mdiCogs, mdiStore, mdiViewDashboard } from "@mdi/js"; import { customElement, html, @@ -12,33 +11,9 @@ import { HassioSupervisorInfo, HassioInfo, } from "../../src/data/hassio/supervisor"; -import type { PageNavigation } from "../../src/layouts/hass-tabs-subpage"; import { HomeAssistant, Route } from "../../src/types"; import "./hassio-panel-router"; -export const supervisorTabs: PageNavigation[] = [ - { - name: "Dashboard", - path: `/hassio/dashboard`, - iconPath: mdiViewDashboard, - }, - { - name: "Add-on store", - path: `/hassio/store`, - iconPath: mdiStore, - }, - { - name: "Snapshots", - path: `/hassio/snapshots`, - iconPath: mdiBackupRestore, - }, - { - name: "System", - path: `/hassio/system`, - iconPath: mdiCogs, - }, -]; - @customElement("hassio-panel") class HassioPanel extends LitElement { @property({ attribute: false }) public hass!: HomeAssistant; diff --git a/hassio/src/hassio-tabs.ts b/hassio/src/hassio-tabs.ts new file mode 100644 index 0000000000..f5dbaf4499 --- /dev/null +++ b/hassio/src/hassio-tabs.ts @@ -0,0 +1,25 @@ +import { mdiBackupRestore, mdiCogs, mdiStore, mdiViewDashboard } from "@mdi/js"; +import type { PageNavigation } from "../../src/layouts/hass-tabs-subpage"; + +export const supervisorTabs: PageNavigation[] = [ + { + name: "Dashboard", + path: `/hassio/dashboard`, + iconPath: mdiViewDashboard, + }, + { + name: "Add-on store", + path: `/hassio/store`, + iconPath: mdiStore, + }, + { + name: "Snapshots", + path: `/hassio/snapshots`, + iconPath: mdiBackupRestore, + }, + { + name: "System", + path: `/hassio/system`, + iconPath: mdiCogs, + }, +]; diff --git a/hassio/src/snapshots/hassio-snapshots.ts b/hassio/src/snapshots/hassio-snapshots.ts index 90f1004bb1..b26ef91157 100644 --- a/hassio/src/snapshots/hassio-snapshots.ts +++ b/hassio/src/snapshots/hassio-snapshots.ts @@ -37,7 +37,7 @@ import { haStyle } from "../../../src/resources/styles"; import { HomeAssistant, Route } from "../../../src/types"; import "../components/hassio-card-content"; import { showHassioSnapshotDialog } from "../dialogs/snapshot/show-dialog-hassio-snapshot"; -import { supervisorTabs } from "../hassio-panel"; +import { supervisorTabs } from "../hassio-tabs"; import { hassioStyle } from "../resources/hassio-style"; interface CheckboxItem { diff --git a/hassio/src/system/hassio-system.ts b/hassio/src/system/hassio-system.ts index 7391ebe5bf..00a304ed03 100644 --- a/hassio/src/system/hassio-system.ts +++ b/hassio/src/system/hassio-system.ts @@ -18,7 +18,7 @@ import { import "../../../src/layouts/hass-tabs-subpage"; import { haStyle } from "../../../src/resources/styles"; import { HomeAssistant, Route } from "../../../src/types"; -import { supervisorTabs } from "../hassio-panel"; +import { supervisorTabs } from "../hassio-tabs"; import { hassioStyle } from "../resources/hassio-style"; import "./hassio-host-info"; import "./hassio-supervisor-info";