Commit Graph
33 Commits
Author SHA1 Message Date
adrianbonpin 5fe527552b feat: add ban reason, expiry, and filter tabs to user management 2026-05-16 17:18:57 +08:00
adrianbonpin 9e98af1053 feat: add analytics page with time-series charts to manage panel 2026-05-16 17:16:51 +08:00
adrianbonpin e089fb2cf7 feat: add server-side role guard to manage layout (moderator+) 2026-05-16 17:13:03 +08:00
adrianbonpin 6d906f0bbf feat: remove estimatedBatteryMin references from 11 files (Tasks 3.1-3.14) 2026-05-10 05:07:25 +08:00
adrianbonpin f02408c0c7 fix(lint): resolve react-hooks/set-state-in-effect in storage and suggestions clients 2026-05-10 02:02:01 +08:00
adrianbonpin c9adf80d88 refactor(manage): use shared ConfirmDialog in benchmarks page 2026-05-10 01:55:37 +08:00
adrianbonpin 18299fbb8d refactor(manage): use shared ConfirmDialog in comments page 2026-05-10 01:53:13 +08:00
adrianbonpin 6b6429a9e5 refactor(manage): use shared ConfirmDialog in reports page 2026-05-10 01:51:44 +08:00
adrianbonpin 0d1560ecc7 feat(manage): add R2 storage management page with stats, browser, cleanup 2026-05-10 01:46:14 +08:00
adrianbonpin 49cbd7a292 feat(manage): update SuggestionsClient to use admin paginated endpoint 2026-05-10 01:13:13 +08:00
adrianbonpin 755d3c0f6c feat(manage): add community suggestions moderation page 2026-05-10 01:03:55 +08:00
adrianbonpin eb22efc23f feat(manage): display wattHours and tdpMax on device cards 2026-05-10 00:51:14 +08:00
adrianbonpin 13bb95b6bd feat(manage): include wattHours and tdpMax in hardware submit body 2026-05-10 00:49:26 +08:00
adrianbonpin e35fbf8e71 feat(manage): add wattHours and tdpMax inputs to hardware form 2026-05-10 00:46:49 +08:00
adrianbonpin fd9d75c85f feat(manage): add wattHours and tdpMax to DeviceFormData and DeviceItem interfaces 2026-05-10 00:44:49 +08:00
adrianbonpin ca08024cb5 feat: updates page and lint fixes 2026-05-01 10:15:13 +08:00
adrianbonpin 824fbbd13f feat: rearrange game benchmark wizard and improve overall 2026-05-01 01:18:13 +08:00
adrianbonpin 583486de1a feat: streaming progress for bulk sync - real-time updates 2026-04-30 23:09:35 +08:00
adrianbonpin e38a2fabe7 fix: better error handling for bulk sync, fix NaN% progress display 2026-04-30 23:04:51 +08:00
adrianbonpin 5f037481ec perf: parallel bulk sync with 5 concurrent requests, remove 100-game limit 2026-04-30 22:59:28 +08:00
adrianbonpin 5fba98cd3d feat(manage): add dashboard as manage landing page
- Add Dashboard as first sidebar nav item under Overview section
- Update /manage page to render DashboardOverview instead of redirecting
- Remove redirect to /manage/users
2026-04-30 20:49:32 +08:00
adrianbonpin 5db88b25cb fix: add syncCompleted reset, Escape key handler, and a11y attributes to sync overlay 2026-04-29 12:44:02 +08:00
adrianbonpin b2be929f63 fix: sync modal now fills viewport via portal and persists after completion 2026-04-29 12:26:08 +08:00
adrianbonpin e49908cd73 feat: add sync progress visualization with real-time status updates 2026-04-29 12:01:29 +08:00
adrianbonpin caae92ca4f fix: clear selection on pagination/search, add error handling for bulk sync 2026-04-29 11:32:25 +08:00
adrianbonpin 1215aca41a feat: add checkbox selection and bulk sync to manage games page 2026-04-29 11:25:00 +08:00
adrianbonpin 133a4a9cc2 fix: resolve lint warnings - remove unused imports and fix type annotations 2026-04-29 01:47:11 +08:00
adrianbonpin dfae540fd4 feat(manage): add manual resync button for games 2026-04-29 01:39:58 +08:00
adrianbonpin b64e55157e fix: add horizontal scroll to benchmarks table, add hard delete functionality
- Wrap table in overflow-x-auto container with min-w-[800px] to prevent overflow on smaller screens
- Add hard delete (purge) button to actions column for each benchmark entry
- Add confirmation dialog for permanent deletion with warning
- Add handleHardDelete handler that calls DELETE /api/admin/performance/:id/hard-delete
- Add DELETE endpoint for hard-deleting performance entries from the database
- Expand confirmAction state type to include 'hardDelete'
2026-04-29 01:38:29 +08:00
adrianbonpin 2fed5a3964 feat: improve users management UI with card-based layout 2026-04-29 01:34:59 +08:00
adrianbonpin f7d825f5b3 tasks 5 & 6: update /admin UI refs to /manage, full-width manage layout 2026-04-29 01:33:07 +08:00
adrianbonpin 6642501b91 refactor: rename admin to manage in layout, sidebar, and redirects 2026-04-29 01:31:44 +08:00
adrianbonpin b68bf36bff refactor: rename admin route group to manage 2026-04-29 01:25:00 +08:00