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");
|
||||
|
||||
async function toggle(): Promise<void> {
|
||||
if (is_open.value) {
|
||||
state.value = "closed";
|
||||
} else {
|
||||
await load();
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue