Staff Profile
The Staff Profile page is the per-member deep-dive view. It collects a single staff member's activity, moderation work, strikes, notes, leaves of absence and recent in-game sessions in one place — and lets you take new actions on them without leaving the page.
Opening a Profile
There are two ways into a profile:
- From Staff → Activity, click any staff member in the list or leaderboard
- From Staff → Performance, click a row in the leaderboard
- From Staff → Management, click a staff member's avatar / name on their role card
The URL is …/staff/profile/[userId].
Layout
The profile is built around three blocks:
1. Header
The top of the page shows:
- Avatar, Discord username and tag
- Linked Roblox username (if verified)
- The staff role and tier
- Online / offline / in-game status dot
- Total activity hours over the dashboard's default period
2. Stat Bar
A row of compact cards summarising the member's recent activity:
- Sessions — number of game sessions in the period
- Activity — total minutes in-game
- Mod Actions — bans, mutes, warns and kicks they handled
- Tickets — tickets they closed
- Active Strikes — how many strikes are currently on their record
3. Timeline + Sidebar
Side-by-side panels:
- Timeline (centre) — a chronological feed of every action involving this staff member: sessions started / ended, strikes issued, notes added, LOAs scheduled, applications reviewed, moderation actions taken. Each entry is timestamped and links back to the source.
- Sidebar (right) — quick lists of active LOAs, recent strikes, and pinned notes, with delete buttons (on hover, with confirmation) for staff with the right permission.
Taking Actions
The header has quick-action buttons that open a side sheet. From the sheet you can:
- Add a note — internal context only staff can see
- Issue a strike — choose severity (Minor / Moderate / Severe), reason, optional expiry
- Schedule an LOA — start date, end date, reason, status
All three flows are the same as on their respective dedicated pages but scoped to this staff member, so you don't have to type their ID again.
Deleting Items
Strikes, notes and LOAs in the sidebar can be deleted with a single click and a confirmation. Deletions are permanent — there is no undo. If you need to keep a record but make it inactive, expire the strike or cancel the LOA instead.
Required Permissions
| Action | Required permission |
|---|---|
| View the profile | Staff member themselves, or staff with read access on staff_management |
| Add notes / strikes / LOAs from the sheet | Staff with edit access on the relevant section (notes, strikes, loa) |
| Delete from the sidebar | Same as the action's edit permission |
Staff members can always view their own profile.
Tips
- Use the timeline as the source of truth during reviews — it is faster than jumping between sub-pages.
- Pin important notes so they appear in the sidebar instead of buried in the full notes list.
- The Roblox username link in the header opens the staff member's Roblox profile in a new tab — handy for quick checks.