From 4627475b7cb482eb81969019c72af462e7e4fe08 Mon Sep 17 00:00:00 2001 From: Feng Yue <2525275@gmail.com> Date: Tue, 2 Sep 2025 19:40:45 +0800 Subject: [PATCH] filter apikeys by either key name or username --- web/admin-spa/src/views/ApiKeysView.vue | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/web/admin-spa/src/views/ApiKeysView.vue b/web/admin-spa/src/views/ApiKeysView.vue index 1499026c..0799f0e0 100644 --- a/web/admin-spa/src/views/ApiKeysView.vue +++ b/web/admin-spa/src/views/ApiKeysView.vue @@ -104,7 +104,7 @@ @@ -1611,12 +1611,18 @@ const sortedApiKeys = computed(() => { ) } - // 然后进行名称搜索 + // 然后进行名称搜索(搜索API Key名称和所有者名称) if (searchKeyword.value) { const keyword = searchKeyword.value.toLowerCase().trim() - filteredKeys = filteredKeys.filter( - (key) => key.name && key.name.toLowerCase().includes(keyword) - ) + filteredKeys = filteredKeys.filter((key) => { + // 搜索API Key名称 + const nameMatch = key.name && key.name.toLowerCase().includes(keyword) + // 搜索所有者名称 + const ownerMatch = + key.ownerDisplayName && key.ownerDisplayName.toLowerCase().includes(keyword) + // 如果API Key名称或所有者名称匹配,则包含该条目 + return nameMatch || ownerMatch + }) } // 如果没有排序字段,返回筛选后的结果