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
-->
-
+