diff --git a/src/layouts/hass-subpage.ts b/src/layouts/hass-subpage.ts index 33613bb5f0..cafb96bfd1 100644 --- a/src/layouts/hass-subpage.ts +++ b/src/layouts/hass-subpage.ts @@ -6,6 +6,7 @@ import { LitElement, property, TemplateResult, + eventOptions, } from "lit-element"; import { classMap } from "lit-html/directives/class-map"; import "../components/ha-menu-button"; @@ -22,6 +23,17 @@ class HassSubpage extends LitElement { @property({ type: Boolean }) public hassio = false; + @property() private _savedScrollPos?: number; + + public connectedCallback() { + super.connectedCallback(); + if (this._savedScrollPos) { + (this.shadowRoot!.querySelector( + ".content" + ) as HTMLDivElement).scrollTop = this._savedScrollPos; + } + } + protected render(): TemplateResult { return html`
-