Block a user
Power Outages map layer + wires-down cross-match on the live wall (#184)
Review (batch 3): ship. Pushed e7070a0 with three small fixes: (1) useOutagesIn now drops the previous target's answer when the box changes, since IncidentPanel is not keyed and a newly selected…
Power Outages map layer + wires-down cross-match on the live wall (#184)
Live wall: persist the Power Outages overlay in the saved-view hash (#184 follow-up)
Map rail header doesn't say 'filtered' when the wall filter is on (follow-up to #235)
S4 UI copy: wrong Start tooltip for 'Not a voice channel', 'platform admin' jargon, 'ask DRB support' with no way to reach support
S4 UI copy: wrong Start tooltip for 'Not a voice channel', 'platform admin' jargon, 'ask DRB support' with no way to reach support
Fixed in PR #259 (merge f49dc86).
Voice-check: a bot whose token Discord rejected is summed up as 'No radio bot in this server' (and offers an invite to a bot that is already there)
Voice-check: a bot whose token Discord rejected is summed up as 'No radio bot in this server' (and offers an invite to a bot that is already there)
Fixed in PR #259 (merge f49dc86).
Live wall: filter bar, discipline presets and text search (#235)
Discord picker: 'Needs fix' text says 'then try again' but Start stays disabled until the small footer Re-check is clicked
Discord: Connect a Discord server — OAuth UI (#225 S7) — merge after S6
Discord: Connect a Discord server — OAuth UI (#225 S7) — merge after S6
Pushed 32d223e (merged main 2c254c1 in 13a3525, no conflicts; eaa0be0 kept, no force-push).
- Blocking gap closed:
StartBodyandGET /discord/oauth/optionsnow takesystem_id. Same…