diff options
author | metamuffin <metamuffin@disroot.org> | 2023-09-08 17:56:00 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-09-08 17:56:00 +0200 |
commit | 0d2f2886e8226db2fdaa42e0046ca5fbaa584356 (patch) | |
tree | d24446014f525887f22783dd784e59dabd9535f4 /client-web/source/menu.ts | |
parent | 7351017d221b3fb5d4e20836e88be66bf19f4fa5 (diff) | |
download | keks-meet-0d2f2886e8226db2fdaa42e0046ca5fbaa584356.tar keks-meet-0d2f2886e8226db2fdaa42e0046ca5fbaa584356.tar.bz2 keks-meet-0d2f2886e8226db2fdaa42e0046ca5fbaa584356.tar.zst |
polish button css
Diffstat (limited to 'client-web/source/menu.ts')
-rw-r--r-- | client-web/source/menu.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/client-web/source/menu.ts b/client-web/source/menu.ts index 395b7ff..5ac56e3 100644 --- a/client-web/source/menu.ts +++ b/client-web/source/menu.ts @@ -62,6 +62,7 @@ export function side_ui(container: HTMLElement, content: HTMLElement, label: str onchange: async () => { if (last_state == checkbox.checked) return if (checkbox.checked) { + el.classList.add("checked") if (close_active) { close_active() await sleep(200) @@ -78,6 +79,7 @@ export function side_ui(container: HTMLElement, content: HTMLElement, label: str handlers.focus() }, 200) } else { + el.classList.remove("checked") close_active = undefined if (cancel_slide) { clearTimeout(cancel_slide) @@ -97,8 +99,6 @@ export function side_ui(container: HTMLElement, content: HTMLElement, label: str checkbox.checked = s ?? !checkbox.checked; if (checkbox.onchange) checkbox.onchange(undefined as unknown as Event) } - return { - el: e("label", { class: "side-ui-control" }, label, checkbox), - set_state, - } + const el = e("label", { class: "side-ui-control" }, label, checkbox) + return { el, set_state } } |