Skip to content
This repository was archived by the owner on Aug 14, 2026. It is now read-only.
This repository was archived by the owner on Aug 14, 2026. It is now read-only.

Admin Dashboard §12+13: Support page + Account Settings (admin) #269

Description

@oduwoleeyinojuoluwa44

Two smaller spec pages bundled together.

§12 Support (admin/super-admin only)
Blocked on OQ-02: whether Support lives in this dashboard or a separate tool — build the structure now regardless; if the decision is "separate tool" this becomes a link/redirect instead.

  • Support Tickets table: Ticket ID | Submitted By | Type | Subject | Status (Open/In Progress/Resolved) | Date Submitted | Assigned Admin
  • Filters: status, type, date range; search by submitter name; pagination 20/page
  • Detail panel on row click: full ticket thread, status controls, assignment (full scoping deferred until the location decision lands)

§13 Account Settings (all roles: Super Admin, Admin, Reviewer)
Read-only in MVP — no editable fields, no password/email change here (that's admin-only via §14 Admin Management).

  • Display: name, email, role badge (Super Admin | Admin | Reviewer), logout button
  • This likely just needs a GET /admin/me (or reuse existing user data already in the JWT/AuthUser) — no new mutation endpoints.

Gate Support with @Roles(UserRole.ADMIN) + @AdminTiers(AdminTier.SUPER_ADMIN, AdminTier.ADMIN). Account Settings has no tier restriction (all three tiers).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions