Skip to content

Conversation

@venkatesh-reddi
Copy link
Contributor

No description provided.

…ist wiring

- AdminApi: metrics, activity, users with safe fallbacks
- Hooks: useAdminMetrics, useAdminActivity, useAdminUsers
- Admin dashboard: KPI cards, range filters, recent activity table, loading skeletons
- Admin users: paginated table with search/filters and skeletons
- Tests: admin hooks unit tests; admin E2E smoke (mocked APIs)
…export; add System Health page with polling/backoff and service tiles
… Health completion; mark dashboard/users/settings items done
… overrides to reflect changes without refetch
…nline Undo banner; implement bulk deactivate/delete
…mlFor/id to satisfy a11y

- Adds id to Notifications select and htmlFor on label
- Resolves failing a11y test (findByLabelText)
… Health backoff; add E2E smoke for admin dashboard and users filters

feat(health): stub sparkline placeholder in ServiceCard

chore(todo): mark completed Admin tasks in TODO.md
… extend webServer timeout

test(setup): mock IntersectionObserver and requestIdleCallback in Jest setup to reduce act() warnings
…ng up dev server without E2E env vars

- Set reuseExistingServer=false in playwright.ci.config.ts and playwright.config.ts
- This prevents accidental redirects to /login and other flakiness when a local dev server is running on :3001
- Verified unit tests still pass and build/lint OK
- Use dedicated port 3101 for E2E server; add script `e2e:start:3101`
- Disable webServer reuse; start fresh server with E2E envs
- Login: aria-live=assertive for quicker error announcements
- Profile E2E: avoid strict-mode conflicts by selecting visible toast
- Grading workspace: do not swallow publish errors; let UI show error toast
- Add client-side validation for invalid question points in rubric
- Relax edge-case test assertion to focus on stay-on-page behavior

All focused E2E subsets now pass locally; unit/build/lint remain green.
@venkatesh-reddi venkatesh-reddi merged commit 7c402e6 into main Oct 29, 2025
1 of 2 checks passed
@venkatesh-reddi venkatesh-reddi deleted the feat/phase4-admin-20251029 branch October 29, 2025 05:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants