From 48cbd532c27b03e35e8f47afe67b23f344842ae5 Mon Sep 17 00:00:00 2001 From: 409 <409dev@protonmail.com> Date: Fri, 18 Jul 2025 14:45:21 +0200 Subject: [PATCH] fix loading indicator for traversing warrens --- frontend/components/AppSidebar.vue | 6 +++--- frontend/components/DirectoryEntry.vue | 14 +++++++++++--- frontend/pages/warrens/files.vue | 19 +++++++++++++++---- frontend/stores/index.ts | 10 ++++------ 4 files changed, 33 insertions(+), 16 deletions(-) diff --git a/frontend/components/AppSidebar.vue b/frontend/components/AppSidebar.vue index 90610bf..60c6a3c 100644 --- a/frontend/components/AppSidebar.vue +++ b/frontend/components/AppSidebar.vue @@ -18,7 +18,7 @@ const store = useWarrenStore(); const session = useAuthSession(); async function selectWarren(id: string) { - await store.setCurrentWarren(id, '/'); + store.setCurrentWarren(id, '/'); await navigateTo({ path: '/warrens/files', }); @@ -56,6 +56,7 @@ async function selectWarren(id: string) { {{ warren.name }} diff --git a/frontend/components/DirectoryEntry.vue b/frontend/components/DirectoryEntry.vue index 99c405c..a35b774 100644 --- a/frontend/components/DirectoryEntry.vue +++ b/frontend/components/DirectoryEntry.vue @@ -47,20 +47,28 @@ async function submitDelete(force: boolean = false) { async function openRenameDialog() { renameDialog.openDialog(entry); } + +async function onClick() { + if (warrenStore.loading) { + return; + } + + warrenStore.addToCurrentWarrenPath(entry.name); +}