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(' > ') }} + + + +
@@ -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 -->