mirror of
https://code.lenaisten.de/Lenaisten/advent22.git
synced 2026-02-25 02:20:17 +00:00
✨ ui: BulmaDrawer opening can't be cancelled now
This commit is contained in:
parent
12bc014ca6
commit
8f32aef17d
1 changed files with 13 additions and 4 deletions
|
|
@ -58,10 +58,19 @@ const state = ref<"closed" | "loading" | "ok" | "err">("closed");
|
||||||
const is_open = computed(() => state.value !== "closed");
|
const is_open = computed(() => state.value !== "closed");
|
||||||
|
|
||||||
async function toggle(): Promise<void> {
|
async function toggle(): Promise<void> {
|
||||||
if (is_open.value) {
|
switch (state.value) {
|
||||||
state.value = "closed";
|
case "closed":
|
||||||
} else {
|
// start opening when closed
|
||||||
await load();
|
await load();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "loading":
|
||||||
|
// don't toggle when loading
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
state.value = "closed";
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue