From f3d92ba0e085c2448d9ea65ec3ac7783f7faee92 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 18 Aug 2022 23:32:56 -0400 Subject: [PATCH] Fix Gallery menu expansion (#13408) --- gallery/src/ha-gallery.ts | 7 ++++--- src/components/ha-expansion-panel.ts | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/gallery/src/ha-gallery.ts b/gallery/src/ha-gallery.ts index 4f22bac519..31f2337a12 100644 --- a/gallery/src/ha-gallery.ts +++ b/gallery/src/ha-gallery.ts @@ -5,7 +5,7 @@ import { html, css, LitElement, PropertyValues } from "lit"; import { customElement, property, query } from "lit/decorators"; import "../../src/components/ha-icon-button"; import "../../src/managers/notification-manager"; -import "../../src/components/ha-expansion-panel"; +import { HaExpansionPanel } from "../../src/components/ha-expansion-panel"; import { haStyle } from "../../src/resources/styles"; import { PAGES, SIDEBAR } from "../build/import-pages"; import { dynamicElement } from "../../src/common/dom/dynamic-element-directive"; @@ -174,9 +174,10 @@ class HaGallery extends LitElement { const menuItem = this.shadowRoot!.querySelector( `a[href="#${this._page}"]` )!; + // Make sure section is expanded - if (menuItem.parentElement instanceof HTMLDetailsElement) { - menuItem.parentElement.open = true; + if (menuItem.parentElement instanceof HaExpansionPanel) { + menuItem.parentElement.expanded = true; } } diff --git a/src/components/ha-expansion-panel.ts b/src/components/ha-expansion-panel.ts index 33c93d352a..8510584584 100644 --- a/src/components/ha-expansion-panel.ts +++ b/src/components/ha-expansion-panel.ts @@ -14,7 +14,7 @@ import { nextRender } from "../common/util/render-status"; import "./ha-svg-icon"; @customElement("ha-expansion-panel") -class HaExpansionPanel extends LitElement { +export class HaExpansionPanel extends LitElement { @property({ type: Boolean, reflect: true }) expanded = false; @property({ type: Boolean, reflect: true }) outlined = false;