This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
authentik/web/src/elements/buttons/Dropdown.ts
Jens Langhammer da7635ae5c web: sort imports
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-09-21 11:33:51 +02:00

21 lines
619 B
TypeScript

import { html, LitElement, TemplateResult } from "lit";
import { customElement } from "lit/decorators";
@customElement("ak-dropdown")
export class DropdownButton extends LitElement {
constructor() {
super();
const menu = this.querySelector<HTMLElement>(".pf-c-dropdown__menu");
this.querySelectorAll("button.pf-c-dropdown__toggle").forEach((btn) => {
btn.addEventListener("click", () => {
if (!menu) return;
menu.hidden = !menu.hidden;
});
});
}
render(): TemplateResult {
return html`<slot></slot>`;
}
}