From eedd9b147df706468d3d892cf925705cac833f35 Mon Sep 17 00:00:00 2001 From: bestony Date: Tue, 14 Jul 2026 19:19:22 +0800 Subject: [PATCH] feat(admin): add optional ID column on groups list Add a toggleable group ID column in /admin/groups column settings. It shows the group id (e.g. #1), is hidden by default for new and existing admins via column-settings version migration, and remains sortable against the existing backend sort_by=id support. --- .../src/i18n/locales/en/admin/overview.ts | 1 + .../src/i18n/locales/zh/admin/overview.ts | 1 + frontend/src/views/admin/GroupsView.vue | 68 +++++++++++++++++-- .../GroupsView.columnSettings.spec.ts | 56 ++++++++++++++- 4 files changed, 117 insertions(+), 9 deletions(-) diff --git a/frontend/src/i18n/locales/en/admin/overview.ts b/frontend/src/i18n/locales/en/admin/overview.ts index 2a643ae192..51449dc883 100644 --- a/frontend/src/i18n/locales/en/admin/overview.ts +++ b/frontend/src/i18n/locales/en/admin/overview.ts @@ -757,6 +757,7 @@ export default { public: 'Public', columns: { name: 'Name', + id: 'ID', platform: 'Platform', rateMultiplier: 'Rate Multiplier', rpmOverride: 'RPM Override', diff --git a/frontend/src/i18n/locales/zh/admin/overview.ts b/frontend/src/i18n/locales/zh/admin/overview.ts index 125e29cc38..e1e41bbeb7 100644 --- a/frontend/src/i18n/locales/zh/admin/overview.ts +++ b/frontend/src/i18n/locales/zh/admin/overview.ts @@ -750,6 +750,7 @@ export default { "确定要删除订阅分组 '{name}' 吗?此操作会让所有绑定此订阅的用户的 API Key 失效,并删除所有相关的订阅记录。此操作无法撤销。", columns: { name: '名称', + id: 'ID', platform: '平台', rateMultiplier: '费率倍数', rpmOverride: 'RPM 覆盖', diff --git a/frontend/src/views/admin/GroupsView.vue b/frontend/src/views/admin/GroupsView.vue index d7cf9dd717..81310c43af 100644 --- a/frontend/src/views/admin/GroupsView.vue +++ b/frontend/src/views/admin/GroupsView.vue @@ -128,6 +128,12 @@ }} + +