Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat(web): home renders the real moderation queue

4 months ago

acf3dab
Authored
grim7/12/2026, 10:22:29 AM
- / now shows the REAL queue (moderation_items via listModerationQueue) with
  approve/deny + view-run links, under the real getHomeStats header
- extracted ModerationQueue (shared list body) from live-queue
- /moderation redirects to / (one queue surface); dropped Moderation nav item
- deleted the mock cluster: QueueList/queue-item-row/moderation-detail/
  confirm-actions/reason-pill/severity-badge, mock-data (seedFlaggedItems +
  the seedStats FALLBACK — a DB error now surfaces honestly, no fake numbers),
  use-moderation-actions, reason/item-type/severity, dead moderation.types
  aliases; removed the mock queue/log query options
checks green: biome, typecheck, boundaries, 193 tests.

Parent68608e0

21 files changed
  • apps/web/design/run-page-redesign.md+723−0
  • apps/web/src/components/layouts/dashboard-topbar.tsx+0−2
  • apps/web/src/components/moderation/live-queue.tsx+0−139
  • apps/web/src/components/moderation/moderation-confirm-actions.tsx+0−121
  • apps/web/src/components/moderation/moderation-detail.tsx+0−147
  • apps/web/src/components/moderation/moderation-queue.tsx+116−0
  • apps/web/src/components/moderation/queue-item-row.tsx+0−57
  • apps/web/src/components/moderation/queue-list.tsx+0−161
  • apps/web/src/components/moderation/reason-pill.tsx+0−22
  • apps/web/src/components/moderation/severity-badge.tsx+0−19
  • apps/web/src/lib/item-type.ts+0−19
  • apps/web/src/lib/mock-data.ts+0−313
  • apps/web/src/lib/moderation.functions.ts+7−19
  • apps/web/src/lib/moderation.query.ts+1−13
  • apps/web/src/lib/moderation.types.ts+2−16
  • apps/web/src/lib/reason.ts+0−13
  • apps/web/src/lib/severity.ts+0−20
  • apps/web/src/lib/use-moderation-actions.ts+0−45
  • apps/web/src/routes/analytics.tsx+3−18
  • apps/web/src/routes/index.tsx+8−9
  • apps/web/src/routes/moderation.tsx+8−15