[UPDATE] Moderators can now select multiple reports in the moderation queue and dismiss them all at once with a shared reason.
How it works
- New checkbox column on the reports table. Only rows in
openorin_progressare selectable; already-resolved rows skip the checkbox. - "Select all" header toggles every eligible row at once, with proper indeterminate styling when some-but-not-all are ticked.
- A sticky action bar slides in at the bottom the moment any row is selected — shows the count, a dismissal-reason field, and "Dismiss selected" / "Clear" buttons.
- Backend writes one
resolvedstamp per report, one audit log row per report, one reporter notification per report, and routes forum-escalation reports through the fullcloseEscalationpath so the escalating moderator still sees the note in-thread.
Note
Only *dismiss* is bulk-capable for now. Warn / suspend / ban / shadow-ban still run per report because those actions need per-user tailoring (different durations, reasons, severity per target).
Automated system post — 2026-04-18 10:24:25 CDT
. __ ____ ___ ____ _ _
/ /_| ___| / _ \___ \(_)___| |__
| '_ \___ \| | | |__) | / __| '_ \
| (_) |__) | |_| / __/| \__ \ | | |
\___/____/ \___/_____|_|___/_| |_|
D2sk - Sysop