Opening a case from the queue requires a typed GUID and can't set priority or assignee #162

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

Opening a case from the Cases tab asks for a game and a raw GUID, and gives no way to set priority or assignee. Every new report starts as Normal and unassigned, even when it's urgent, until someone edits it.

  • moderation/+page.svelte:643-645 opens the case dialog from the Cases tab with no player selected.
  • ModerationDialog.svelte:299-331 asks for Game and a free-text Player GUID. There is no search by name or alias, although player search on the Players tab supports both.
  • ModerationDialog.svelte:173-183 sends only the game, GUID, title, note and optional evidence.
  • actions.ts:373-377 already accepts priority and assigneeId when a case is created; the dialog never sends them.

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:
Before

After (mockup):
After (mockup)

Fix

  • Replace the free-text GUID field with a player search (name, alias or GUID) that saves the recorded GUID
  • Add Priority and Assigned to fields to the dialog and send them with create-case
  • Pass the eligible assignees to the dialog on the Moderation page, as the case page does
Opening a case from the Cases tab asks for a game and a raw GUID, and gives no way to set priority or assignee. Every new report starts as Normal and unassigned, even when it's urgent, until someone edits it. - `moderation/+page.svelte:643-645` opens the case dialog from the Cases tab with no player selected. - `ModerationDialog.svelte:299-331` asks for **Game** and a free-text **Player GUID**. There is no search by name or alias, although player search on the Players tab supports both. - `ModerationDialog.svelte:173-183` sends only the game, GUID, title, note and optional evidence. - `actions.ts:373-377` already accepts `priority` and `assigneeId` when a case is created; the dialog never sends them. **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: ![Before](https://gitea.thewrightserver.net/attachments/fc73440f-ca39-418d-bc6f-74a4b4530251) After (mockup): ![After (mockup)](https://gitea.thewrightserver.net/attachments/79c56591-aaab-454c-8d61-ac8bce21a745) **Fix** - [ ] Replace the free-text GUID field with a player search (name, alias or GUID) that saves the recorded GUID - [ ] Add Priority and Assigned to fields to the dialog and send them with `create-case` - [ ] Pass the eligible assignees to the dialog on the Moderation page, as the case page does
goddard added the
priority
low
type/ux
labels 2026-10-17 21:12:36 -04:00
josh was assigned by goddard 2026-10-17 21:12:36 -04:00
Sign in to join this conversation.