From 0760f8437f8627ccfaca4787eeb198970e0cead3 Mon Sep 17 00:00:00 2001
From: syuilo <4439005+syuilo@users.noreply.github.com>
Date: Mon, 3 Mar 2025 09:54:51 +0900
Subject: [PATCH] wip
---
.../frontend/src/components/MkSuperMenu.vue | 19 ++++++++++++++++---
.../frontend/src/pages/settings/general.vue | 2 +-
2 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/packages/frontend/src/components/MkSuperMenu.vue b/packages/frontend/src/components/MkSuperMenu.vue
index be8b6a724e..9187452738 100644
--- a/packages/frontend/src/components/MkSuperMenu.vue
+++ b/packages/frontend/src/components/MkSuperMenu.vue
@@ -35,7 +35,16 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ item.labels.toReversed().join(' > ') }}
+
+
+ {{ item.label }}
+
+
+ {{ item.parentLabels.join(' > ') }}
+
+ {{ item.label }}
+
+
@@ -87,8 +96,10 @@ const search = ref('');
const searchResult = ref<{
id: string;
path: string;
- labels: string[];
+ label: string;
icon?: string;
+ isRoot: boolean;
+ parentLabels: string[];
}[]>([]);
watch(search, (value) => {
@@ -108,8 +119,10 @@ watch(search, (value) => {
searchResult.value.push({
id: item.id,
path: item.path ?? parents.find((x) => x.path != null)?.path,
- labels: [item.label, ...parents.map((x) => x.label)],
+ label: item.label,
+ parentLabels: parents.map((x) => x.label).toReversed(),
icon: item.icon ?? parents.find((x) => x.icon != null)?.icon,
+ isRoot: parents.length === 0,
});
}
diff --git a/packages/frontend/src/pages/settings/general.vue b/packages/frontend/src/pages/settings/general.vue
index a9e57558ff..50089ebb85 100644
--- a/packages/frontend/src/pages/settings/general.vue
+++ b/packages/frontend/src/pages/settings/general.vue
@@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
-
+