From 8f32aef17d6ec81b38cfa95da5875ea3e1151240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn-Michael=20Miehe?= Date: Fri, 13 Feb 2026 00:26:06 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20ui:=20BulmaDrawer=20opening=20can't?= =?UTF-8?q?=20be=20cancelled=20now?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/components/bulma/Drawer.vue | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/ui/src/components/bulma/Drawer.vue b/ui/src/components/bulma/Drawer.vue index 304b43c..3b697ba 100644 --- a/ui/src/components/bulma/Drawer.vue +++ b/ui/src/components/bulma/Drawer.vue @@ -58,10 +58,19 @@ const state = ref<"closed" | "loading" | "ok" | "err">("closed"); const is_open = computed(() => state.value !== "closed"); async function toggle(): Promise { - 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; } }