Case queue cards show only the GUID, hide priority, and split their badges #158

Open
opened 2026-10-17 21:12:28 -04:00 by goddard · 0 comments
Collaborator

Case queue cards identify the player only by GUID, show priority as plain text, and spread their badges to opposite edges. Moderators scanning the queue can't see who a case is about or which cases are urgent.

  • moderation/+page.svelte:652-657 shows the case's GUID as the player link. ModerationCase (moderation.ts:152-170) carries no player name, although the case page resolves it.
  • moderation/+page.svelte:695-702 lists priority as plain text in the details list, so Urgent looks the same as Low. The case page shows it as a coloured badge (cases/[id]/+page.svelte:253-259).
  • moderation/+page.svelte:660 (findings) and :674 (follow-up review) reuse .record-heading, which is justify-content: space-between (:847-851). With two findings, the second badge lands on the far right, and the "Overdue review" badge sits apart from its date.
  • Substantiated findings are amber on the queue (:662-666) but red on the case page (CaseAssessment.svelte:47).

Screenshots

Synthetic preview. Cases, archived chat and a second moderator were added through the moderation API for these screenshots. The after images are mockups.

Before (desktop):
Before (desktop)

After (mockup, desktop):
After (mockup, desktop)

Before (phone):
Before (phone)

After (mockup, phone):
After (mockup, phone)

Fix

  • Include the player's current name in case list rows and show it, with the GUID beside it
  • Show priority as a badge next to the status badge, with the same colours as the case page
  • Keep finding badges and the follow-up badge left-aligned with their content
  • Use the same finding colours on the queue and the case page
  • Remove the separate "View case" button, since the title already links to the case
Case queue cards identify the player only by GUID, show priority as plain text, and spread their badges to opposite edges. Moderators scanning the queue can't see who a case is about or which cases are urgent. - `moderation/+page.svelte:652-657` shows the case's GUID as the player link. `ModerationCase` (`moderation.ts:152-170`) carries no player name, although the case page resolves it. - `moderation/+page.svelte:695-702` lists priority as plain text in the details list, so **Urgent** looks the same as **Low**. The case page shows it as a coloured badge (`cases/[id]/+page.svelte:253-259`). - `moderation/+page.svelte:660` (findings) and `:674` (follow-up review) reuse `.record-heading`, which is `justify-content: space-between` (`:847-851`). With two findings, the second badge lands on the far right, and the "Overdue review" badge sits apart from its date. - Substantiated findings are amber on the queue (`:662-666`) but red on the case page (`CaseAssessment.svelte:47`). **Screenshots** Synthetic preview. Cases, archived chat and a second moderator were added through the moderation API for these screenshots. The after images are mockups. Before (desktop): ![Before (desktop)](https://gitea.thewrightserver.net/attachments/b95c416a-5198-433f-8732-968ad68f6c75) After (mockup, desktop): ![After (mockup, desktop)](https://gitea.thewrightserver.net/attachments/a6fda75e-ae7f-42dd-8d1d-c7e3726570a7) Before (phone): ![Before (phone)](https://gitea.thewrightserver.net/attachments/68cb3cb8-d61b-4b42-aab7-aad3f1fbf3bf) After (mockup, phone): ![After (mockup, phone)](https://gitea.thewrightserver.net/attachments/ab1c5378-0d75-4df7-a6b4-bcc007534b00) **Fix** - [ ] Include the player's current name in case list rows and show it, with the GUID beside it - [ ] Show priority as a badge next to the status badge, with the same colours as the case page - [ ] Keep finding badges and the follow-up badge left-aligned with their content - [ ] Use the same finding colours on the queue and the case page - [ ] Remove the separate "View case" button, since the title already links to the case
goddard added the
priority
medium
type/ux
labels 2026-10-17 21:12:28 -04:00
josh was assigned by goddard 2026-10-17 21:12:28 -04:00
Sign in to join this conversation.