Tue Apr 21 2026
...
Закрытые комментарии теперь действительно закрыты
Что нового
Модераторы могли закрывать комментарии уже долгое время. Закрытие комментария предотвращает новые ответы, что удобно, когда тема исчерпала себя или подпредмет обсуждения вышел из-под контроля.
Проблема заключалась в том, что "закрытое" не имело большого веса. Читатели не имели визуального указателя на то, что комментарий закрыт. И хотя новые ответы были заблокированы, оригинальный автор или кто-либо с доступом к редактированию по-прежнему могли редактировать или удалять комментарий. Это на самом деле не закрыто. Это обновление исправляет обе проблемы.
Иконка замка
Когда модератор закрывает комментарий, в верхнем правом углу комментария теперь появляется маленький замок, прямо рядом с иконкой прикрепления. Он отображается для каждого читателя - не только для модераторов. Разблокировка комментария удаляет иконку.
Иконка учитывает светлый и темный режим, так же как и иконка прикрепления.
Редактирование и удаление заблокированы
Закрытый комментарий не может быть отредактирован или удален никем, включая администраторов и модераторов. Если вы хотите отредактировать или удалить закрытый комментарий, сначала разблокируйте его, внесите изменения, затем снова закройте, если хотите.
Это применяется ко всем путям, которые касаются комментария:
- Виджет для пользователей скрывает пункты меню Редактировать и Удалить в закрытых комментариях.
- Публичные API PATCH и DELETE точки доступа возвращают ошибку
locked, если целевой комментарий закрыт. - У интерфейса модерации для администраторов появляется ошибка закрытия, если вы пытаетесь удалить без предварительной разблокировки.
Исключения
Несколько путей намеренно обходят замок, чтобы выполнить свою работу:
- Удаление аккаунта. Если пользователь удаляет свой аккаунт FastComments, его комментарии удаляются независимо от состояния замка.
- Очистка пользователей арендатора / SSO. Та же идея для удаления пользователей на уровне арендатора.
- Запланированное автоудаление. Если вы запланировали удаление комментария в определенное время, планировщик не должен заботиться о замках.
- Очистка дубликатов. Инструмент для удаления дубликатов удаляет закрытые дубликаты без церемоний.
- Запрет модератора с "удалить все комментарии от этого пользователя". Запрет пользователя и удаление его истории - это одно намеренное действие, поэтому оно тоже очищает замки.
Все остальное - виджет, интерфейс модерации, публичный API, внешние вызовы - уважает замок.
Формат ошибки API
Если вы вызываете публичный API для редактирования или удаления закрытого комментария, вы получите ответ типа:
Статус HTTP - 401. Поле translatedError использует настроенный язык вашего арендатора и любую пользовательскую перевод, которую вы установили.
В заключение
Небольшое изменение, но оно закрывает пробел, который оставался открытым довольно долго. Теперь закрытое действительно означает закрытое.
На здоровье!
