From eedc6ece41e12f672e85bff35a57bc9f6379dee5 Mon Sep 17 00:00:00 2001 From: Sergey Kozyrenko Date: Sat, 16 May 2026 17:25:03 +0700 Subject: [PATCH] feat(frontend): extend Settings/API Tokens search to id and status Mark `name`, `tokenId`, and `status` with `meta.searchable: true` and drop the explicit `filterColumn="name"`. The bigger wins are tokenId (operators often paste a fragment from logs or a request header to find the owning token) and status (typing "revoked" surfaces every revoked token without scrolling). Date columns stay excluded. Co-Authored-By: Claude Opus 4.7 (1M context) --- frontend/src/pages/settings/settings-api-tokens.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/settings/settings-api-tokens.tsx b/frontend/src/pages/settings/settings-api-tokens.tsx index 9a5c0523..694b2b93 100644 --- a/frontend/src/pages/settings/settings-api-tokens.tsx +++ b/frontend/src/pages/settings/settings-api-tokens.tsx @@ -397,6 +397,7 @@ const SettingsAPITokens = () => { title="Name" /> ), + meta: { searchable: true }, size: 300, }, { @@ -431,6 +432,7 @@ const SettingsAPITokens = () => { title="Token ID" /> ), + meta: { columnMenuLabel: 'Token ID', searchable: true }, size: 200, }, { @@ -480,6 +482,7 @@ const SettingsAPITokens = () => { title="Status" /> ), + meta: { searchable: true }, size: 120, }, { @@ -817,8 +820,7 @@ const SettingsAPITokens = () => { columns={columns} data={creatingToken ? [createNewTokenPlaceholder, ...tokens] : tokens} - filterColumn="name" - filterPlaceholder="Filter token names..." + filterPlaceholder="Filter tokens..." filterValue={filter} onFilterChange={setFilter} onPageChange={handlePageChange}