From b253bec9fcf3bec5f89f67c59ab2e2d385bf35b9 Mon Sep 17 00:00:00 2001 From: domrichardson <100129001+domrichardson@users.noreply.github.com> Date: Wed, 25 Mar 2026 09:55:02 +0000 Subject: [PATCH] feat: changes to the note editor --- frontend/src/App.vue | 7 ++++--- frontend/src/components/NoteEditor.vue | 12 ++---------- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 96060fe..ff0abb8 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -342,10 +342,11 @@ const canManageSpaceSettings = computed( authStore.hasSpacePermission(currentSpace.value, "settings.member.view"), ); -const flattenCategories = (items, level = 0) => +const flattenCategories = (items, trail = []) => items.flatMap((category) => { - const label = `${" ".repeat(level)}${category.name}`; - return [{ id: category.id, name: category.name, label }, ...(category.subcategories?.length ? flattenCategories(category.subcategories, level + 1) : [])]; + const nextTrail = [...trail, category.name]; + const label = nextTrail.join("/"); + return [{ id: category.id, name: category.name, label }, ...(category.subcategories?.length ? flattenCategories(category.subcategories, nextTrail) : [])]; }); const categoryOptions = computed(() => flattenCategories(categoryTree.value)); diff --git a/frontend/src/components/NoteEditor.vue b/frontend/src/components/NoteEditor.vue index 58d0a06..f628f00 100644 --- a/frontend/src/components/NoteEditor.vue +++ b/frontend/src/components/NoteEditor.vue @@ -4,9 +4,6 @@ - {{ saveStatusLabel }} @@ -19,11 +16,11 @@