lablup / lablup/backend.ai-webui
Add missing filters, orderings and columns to the super-admin Users page
- Dominant language
- TypeScript
- Stars
- 133
- Forks
- 81
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 344
Description
Page: /admin/users (Users + Credentials tabs). Source: audit report-users.md.
**Users tab** (adminUsersV2, all <=26.4.0 unless noted):
- Filters: createdAt (datetime), domainName, integrationName, domain.isActive, project.isActive.
- role filter: add ADMIN and MONITOR options (UserRoleV2 has 4 values, UI offers 2).
- PROJECT_NAME ordering + a Projects column (hidden by default) listing project names.
- CSV export must forward the property filter, not only the status radio.
**Credentials tab** (keypair_list graphene, all <=26.4.0):
- Bug: Access Key column sorter emits `accessKey` (no sortKey) and the server rejects it -> add `sortKey: access_key`.
- Filters: full_name, created_at, last_used, rate_limit, num_queries, projects.
- Columns: last_used (sortable), full_name (sortable).
Verify every filter/order live against the test manager.
JIRA Issue: FR-3908
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the /admin/users page and the audit report-users.md, then trace the adminUsersV2 Users tab and keypair_list graphene Credentials tab. Verify each listed filter, ordering, column, and CSV property filter against the test manager; done means the server accepts the sort key and every requested control works live.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 64/100