Martin Brennan
edec941a87
FIX: Better tracking of topic visibility changes ( #26709 )
...
This commit introduces a few changes as a result of
customer issues with finding why a topic was relisted.
In one case, if a user edited the OP of a topic that was
unlisted and hidden because of too many flags, the topic
would get relisted by directly changing topic.visible,
instead of going via TopicStatusUpdater.
To improve tracking we:
* Introduce a visibility_reason_id to topic which functions
in a similar way to hidden_reason_id on post, this column is
set from the various places we change topic visibility
* Fix Post#unhide! which was directly modifying topic.visible,
instead we use TopicStatusUpdater which sets visibility_reason_id
and also makes a small action post
* Show the reason topic visibility changed when hovering the
unlisted icon in topic status on topic titles
2024-04-29 10:34:46 +10:00
..
2024-04-23 16:22:27 +02:00
2024-04-16 17:37:49 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-29 10:34:46 +10:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-16 17:37:49 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-16 17:37:49 +02:00
2024-04-16 17:37:49 +02:00
2024-04-23 16:22:27 +02:00
2024-04-16 17:37:49 +02:00
2024-04-23 16:22:27 +02:00
2024-04-16 17:37:49 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2023-12-21 18:03:57 +01:00
2023-01-09 11:13:29 +00:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-09 18:48:44 +02:00
2024-04-09 18:48:44 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-03-05 16:47:46 +01:00
2024-04-25 11:00:01 +01:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-16 17:37:49 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-09 18:48:44 +02:00
2024-04-09 18:48:44 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-09 18:48:44 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00
2024-04-09 18:48:44 +02:00
2024-04-23 16:22:27 +02:00
2024-04-09 18:48:44 +02:00