ui: BulmaDrawer opening can't be cancelled now

This commit is contained in:
Jörn-Michael Miehe 2026-02-13 00:26:06 +00:00
parent 12bc014ca6
commit 8f32aef17d

View file

@ -58,10 +58,19 @@ const state = ref<"closed" | "loading" | "ok" | "err">("closed");
const is_open = computed(() => state.value !== "closed");
async function toggle(): Promise<void> {
if (is_open.value) {
state.value = "closed";
} else {
switch (state.value) {
case "closed":
// start opening when closed
await load();
break;
case "loading":
// don't toggle when loading
break;
default:
state.value = "closed";
break;
}
}