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) <noreply@anthropic.com>
This commit is contained in:
Sergey Kozyrenko
2026-05-16 17:25:03 +07:00
co-authored by Claude Opus 4.7
parent 3a61d601e0
commit eedc6ece41
@@ -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 = () => {
<DataTable<APIToken>
columns={columns}
data={creatingToken ? [createNewTokenPlaceholder, ...tokens] : tokens}
filterColumn="name"
filterPlaceholder="Filter token names..."
filterPlaceholder="Filter tokens..."
filterValue={filter}
onFilterChange={setFilter}
onPageChange={handlePageChange}