diff --git a/src/layouts/hass-subpage.ts b/src/layouts/hass-subpage.ts index ca25c6669b..d8658966e5 100644 --- a/src/layouts/hass-subpage.ts +++ b/src/layouts/hass-subpage.ts @@ -99,6 +99,7 @@ class HassSubpage extends LitElement { ha-icon-button-arrow-prev, ::slotted([slot="toolbar-icon"]) { pointer-events: auto; + color: var(--sidebar-icon-color); } .main-title { diff --git a/src/panels/config/core/ha-config-section-general.ts b/src/panels/config/core/ha-config-section-general.ts index 97f3552607..f19c20d5b7 100644 --- a/src/panels/config/core/ha-config-section-general.ts +++ b/src/panels/config/core/ha-config-section-general.ts @@ -1,15 +1,23 @@ +import "@material/mwc-list/mwc-list-item"; import timezones from "google-timezones-json"; import { css, html, LitElement, TemplateResult } from "lit"; import { customElement, property, state } from "lit/decorators"; +import memoizeOne from "memoize-one"; import { UNIT_C } from "../../../common/const"; import { stopPropagation } from "../../../common/dom/stop_propagation"; import { navigate } from "../../../common/navigate"; -import { HaProgressButton } from "../../../components/buttons/ha-progress-button"; +import "../../../components/buttons/ha-progress-button"; +import type { HaProgressButton } from "../../../components/buttons/ha-progress-button"; import { currencies } from "../../../components/currency-datalist"; +import "../../../components/ha-card"; import "../../../components/ha-formfield"; import "../../../components/ha-radio"; import type { HaRadio } from "../../../components/ha-radio"; +import "../../../components/ha-select"; import "../../../components/ha-settings-row"; +import "../../../components/ha-textfield"; +import "../../../components/map/ha-locations-editor"; +import type { MarkerLocation } from "../../../components/map/ha-locations-editor"; import { ConfigUpdateValues, saveCoreConfig } from "../../../data/core"; import { SYMBOL_TO_ISO } from "../../../data/currency"; import "../../../layouts/hass-subpage"; @@ -34,6 +42,8 @@ class HaConfigSectionGeneral extends LitElement { @state() private _timeZone?: string; + @state() private _location?: [number, number]; + protected render(): TemplateResult { const canEdit = ["storage", "default"].includes( this.hass.config.config_source @@ -47,7 +57,7 @@ class HaConfigSectionGeneral extends LitElement { .header=${this.hass.localize("ui.panel.config.core.caption")} >