From c6f19a233fbedbaa48c2a337296ea5a0b343600c Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Sat, 31 May 2025 22:49:03 +0800 Subject: [PATCH] fix: exclude reserved users from global search results (#7486) * fix: exclude reserved users from global search results Signed-off-by: Ryan Wang * Use labelSelector Signed-off-by: Ryan Wang --------- Signed-off-by: Ryan Wang --- .../global-search/GlobalSearchModal.vue | 32 +++++++++++-------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/ui/src/components/global-search/GlobalSearchModal.vue b/ui/src/components/global-search/GlobalSearchModal.vue index 87fcc6332..178f74a34 100644 --- a/ui/src/components/global-search/GlobalSearchModal.vue +++ b/ui/src/components/global-search/GlobalSearchModal.vue @@ -77,23 +77,27 @@ const handleBuildSearchIndex = () => { }); if (currentUserHasPermission(["system:users:view"])) { - coreApiClient.user.listUser().then((response) => { - response.data.items.forEach((user) => { - fuse.add({ - title: user.spec.displayName, - icon: { - component: markRaw(IconUserSettings), - }, - group: t("core.components.global_search.groups.user"), - route: { - name: "UserDetail", - params: { - name: user.metadata.name, + coreApiClient.user + .listUser({ + labelSelector: ["!halo.run/hidden-user"], + }) + .then((response) => { + response.data.items.forEach((user) => { + fuse.add({ + title: user.spec.displayName, + icon: { + component: markRaw(IconUserSettings), }, - }, + group: t("core.components.global_search.groups.user"), + route: { + name: "UserDetail", + params: { + name: user.metadata.name, + }, + }, + }); }); }); - }); } if (currentUserHasPermission(["system:plugins:view"])) {