From 0a65f5bd1472f9240d36d0e1b9a1c2e5528f8343 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Tue, 28 Feb 2023 22:54:18 +0800 Subject: [PATCH] perf: hide anonymousUser in user filter dropdown list (#891) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /kind improvement #### What this PR does / why we need it: 在用户条件筛选框中隐藏匿名用户。 #### Which issue(s) this PR fixes: Fixes https://github.com/halo-dev/halo/issues/3407 #### Screenshots: image #### Special notes for your reviewer: None #### Does this PR introduce a user-facing change? ```release-note None ``` --- src/modules/system/users/composables/use-user.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/system/users/composables/use-user.ts b/src/modules/system/users/composables/use-user.ts index 44a94332..9906a40b 100644 --- a/src/modules/system/users/composables/use-user.ts +++ b/src/modules/system/users/composables/use-user.ts @@ -17,10 +17,14 @@ export function useUserFetch(options?: { const users = ref([] as User[]); const loading = ref(false); + const ANONYMOUSUSER_NAME = "anonymousUser"; + const handleFetchUsers = async () => { try { loading.value = true; - const { data } = await apiClient.extension.user.listv1alpha1User(); + const { data } = await apiClient.extension.user.listv1alpha1User({ + fieldSelector: [`name!=${ANONYMOUSUSER_NAME}`], + }); users.value = data.items; } catch (e) { console.error("Failed to fetch users", e);