From 3b0cac81ac042551ae5057b95ff94510c1f2a365 Mon Sep 17 00:00:00 2001 From: Josemi Date: Mon, 20 Jan 2025 14:18:08 +0100 Subject: [PATCH] wc: Improve styles of vertical menu #TASK-7216 #TASK-7100 --- .../commons/view/vertical-menu.js | 25 +++++-------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/src/webcomponents/commons/view/vertical-menu.js b/src/webcomponents/commons/view/vertical-menu.js index 2ed991951..ac8ba7673 100644 --- a/src/webcomponents/commons/view/vertical-menu.js +++ b/src/webcomponents/commons/view/vertical-menu.js @@ -1,4 +1,5 @@ import {LitElement, html, nothing} from "lit"; +import UtilsNew from "../../../core/utils-new.js"; export default class VerticalMenu extends LitElement { @@ -23,6 +24,7 @@ export default class VerticalMenu extends LitElement { } #init() { + this._prefix = UtilsNew.randomString(8); this._activeItem = ""; this._config = this.getDefaultConfig(); } @@ -42,20 +44,6 @@ export default class VerticalMenu extends LitElement { super.update(changedProperties); } - firstUpdated() { - // register listeners to bootstrap collapse events - Array.from(this.querySelectorAll(`[data-bs-role="collapse"]`)).forEach(el => { - el.addEventListener("show.bs.collapse", e => { - e.target.previousElementSibling.querySelector("i").classList.remove("fa-chevron-down"); - e.target.previousElementSibling.querySelector("i").classList.add("fa-chevron-up"); - }); - el.addEventListener("hide.bs.collapse", e => { - e.target.previousElementSibling.querySelector("i").classList.remove("fa-chevron-up"); - e.target.previousElementSibling.querySelector("i").classList.add("fa-chevron-down"); - }); - }); - } - onChangeActiveItem(newActiveItem) { this._activeItem = newActiveItem; this.requestUpdate(); @@ -66,12 +54,11 @@ export default class VerticalMenu extends LitElement { const id = (item.name || item.id).replace(/ /g, "-").toLowerCase(); return html`
-
- +
${item.name}
-