discourse/app
Gary Pendergast b77d0f7589
FEATURE: Sync Reviewable Status (#31901)
When multiple admins are working in the review queue, it's quite easy for two people to try and handle the same reviewable at the same time. This change addresses the two major situations where this can occur.

The `ReviewableClaimedTopic` model has been extended to allow the system to mark a reviewable as claimed as soon as the first moderator starts handling the reviewable, even when the `reviewable_claiming` setting is disabled. This ensures that reviewable actions with client-site activity (for example, `agree_and_suspend`) will lock the reviewable before another moderator starts working on it.

When someone handles handles a reviewable, we now use `MessageBus` to inform other moderators that it's changed. If any of the other moderator have that reviewable open (either individually, or on the list screen), it will automatically refresh that data.
2025-03-24 14:27:18 +11:00
..
assets FEATURE: Sync Reviewable Status (#31901) 2025-03-24 14:27:18 +11:00
controllers FEATURE: Sync Reviewable Status (#31901) 2025-03-24 14:27:18 +11:00
helpers FIX: twitter_summary_large_image is renamed to x (#31870) 2025-03-19 11:55:11 +11:00
jobs DEV: Upgrade Sidekiq to v7.3.9 2025-03-10 15:02:48 +01:00
mailers UX: Use a dropdown for SSL mode for group SMTP (#27932) 2024-07-18 10:33:14 +10:00
models FEATURE: Sync Reviewable Status (#31901) 2025-03-24 14:27:18 +11:00
queries/reports DEV: Refactor reports index into service (#31667) 2025-03-11 14:36:06 +10:00
serializers FEATURE: Sync Reviewable Status (#31901) 2025-03-24 14:27:18 +11:00
services DEV: Support target in problem check problem constructor (#31922) 2025-03-24 10:10:41 +08:00
views DEV: Fix custom homepage crawler display and override (#31841) 2025-03-17 13:06:09 -04:00