feat(admin): paginate tools list endpoint and console UI

- GET /tools returns ToolPageView{total,page,pageSize,records}, pageSize=0 keeps full-list mode
- App.vue adds pager below tools table; scope/audit/category pickers use allTools
- add backend pagination tests and front-end pager contract test
This commit is contained in:
my_local_kimi_dev2
2026-09-16 09:52:19 +08:00
parent 6e8cf60fd3
commit a575736c81
4 changed files with 80 additions and 18 deletions
@@ -19,6 +19,7 @@ test('prototype interactions expose stable test ids', async () => {
'admin-table-clients',
'admin-issued-client-key',
'admin-table-tools',
'admin-tool-pager',
'admin-btn-new-scope',
'admin-table-scopes',
'admin-table-audit',