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

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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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-645opens the case dialog from the Cases tab with no player selected.ModerationDialog.svelte:299-331asks 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-183sends only the game, GUID, title, note and optional evidence.actions.ts:373-377already acceptspriorityandassigneeIdwhen 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:

After (mockup):

Fix
create-case