Enforcement coverage lists every server in the game on every case page #165

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

Every case page lists every server for the case's game in its sidebar, three lines each, whether or not the case has a restriction. In production that's 10 rows on every Black Ops I or Black Ops II case today.

  • cases/[id]/+page.svelte:50-56 selects every coverage row for the case's game, or the whole fleet when a fleet restriction is linked.
  • cases/[id]/+page.svelte:575-595 renders each server with its state badge and a "Policy N / M · capabilities" line.

What a moderator needs on a case is whether the case's restrictions have reached the servers. The full table already exists on the Moderation page.

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

  • Summarise coverage in one line, for example "10 of 10 Black Ops I servers have the latest policy"
  • Show the per-server list behind a "Show servers" disclosure, expanded when any server is behind and the case has an active restriction
Every case page lists every server for the case's game in its sidebar, three lines each, whether or not the case has a restriction. In production that's 10 rows on every Black Ops I or Black Ops II case today. - `cases/[id]/+page.svelte:50-56` selects every coverage row for the case's game, or the whole fleet when a fleet restriction is linked. - `cases/[id]/+page.svelte:575-595` renders each server with its state badge and a "Policy N / M · capabilities" line. What a moderator needs on a case is whether the case's restrictions have reached the servers. The full table already exists on the Moderation page. **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/07624a72-1b53-4d1d-be05-aee98b906519) After (mockup): ![After (mockup)](https://gitea.thewrightserver.net/attachments/b076d2fe-c793-4766-9071-9cc41bdad980) **Fix** - [ ] Summarise coverage in one line, for example "10 of 10 Black Ops I servers have the latest policy" - [ ] Show the per-server list behind a "Show servers" disclosure, expanded when any server is behind and the case has an active restriction
goddard added the
priority
low
type/ux
labels 2026-10-17 21:12:39 -04:00
josh was assigned by goddard 2026-10-17 21:12:39 -04:00
Sign in to join this conversation.