Commit fde953a
committed
feat(frontend): add pagination and filters to admin users table
- Remove deprecated auth type tabs (All/Email/GitHub)
- Add server-side pagination with 20 items per page default
- Add search type selector (Username/Email) using ButtonGroup pattern
- Add DropdownMenu for filters matching MCP catalog pattern
- Add auth_type filter with email_signup and github options
- Add role filter with global_admin and global_user options
- Implement active filters row with inline pill components
- Add loading states (skeleton + spinners)
- Update UserService with getUsersPaginated() and searchUsers() methods
- Update types for paginated API responses
- Remove search button, search triggers on Enter key only
- Update pagination alignment to match MCP catalog (right-aligned)
- Fix auth_type filter value to use 'email_signup' instead of 'email'1 parent dca989f commit fde953a
File tree
10 files changed
+619
-149
lines changed- services
- backend
- src/routes/users
- frontend/src
- components
- admin/users
- ui/pagination
- i18n/locales/en
- services
- views/admin/users
10 files changed
+619
-149
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2124 | 2124 | | |
2125 | 2125 | | |
2126 | 2126 | | |
| 2127 | + | |
2127 | 2128 | | |
2128 | 2129 | | |
2129 | 2130 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1494 | 1494 | | |
1495 | 1495 | | |
1496 | 1496 | | |
| 1497 | + | |
1497 | 1498 | | |
1498 | 1499 | | |
1499 | 1500 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
280 | | - | |
| 280 | + | |
281 | 281 | | |
282 | 282 | | |
283 | 283 | | |
| |||
0 commit comments