aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-09-08 16:24:20 +0200
committermetamuffin <metamuffin@disroot.org>2023-09-08 16:24:20 +0200
commit88aba515c04c0ccb1b1e7535078f180558c02b2a (patch)
tree72e26697c700d67de55337cab01c37929c536494
parentdfa6bfe698dba4bb67a3d0d4181867515ce59bb7 (diff)
downloadkeks-meet-88aba515c04c0ccb1b1e7535078f180558c02b2a.tar
keks-meet-88aba515c04c0ccb1b1e7535078f180558c02b2a.tar.bz2
keks-meet-88aba515c04c0ccb1b1e7535078f180558c02b2a.tar.zst
fix sideui reopening
-rw-r--r--client-web/source/menu.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/client-web/source/menu.ts b/client-web/source/menu.ts
index 562ba3e..78b2c95 100644
--- a/client-web/source/menu.ts
+++ b/client-web/source/menu.ts
@@ -56,9 +56,11 @@ let close_active: (() => void) | undefined;
let cancel_slide: number | undefined
export function side_ui(container: HTMLElement, content: HTMLElement, label: string): SideUI {
const tray = e("div", { class: "side-tray" }, content)
+ let last_state = false;
const checkbox = e("input", {
type: "checkbox",
onchange: async () => {
+ if (last_state == checkbox.checked) return
if (checkbox.checked) {
if (close_active) {
close_active()
@@ -81,6 +83,7 @@ export function side_ui(container: HTMLElement, content: HTMLElement, label: str
container.removeChild(tray)
}, 200)
}
+ last_state = checkbox.checked;
}
})
const set_state = (s: boolean | undefined) => {