instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
294 stars 120 forks source link

Если отключить компонент личных сообщений, то возникают ошибки с уведомлениями #1264

Closed asnenne closed 3 years ago

asnenne commented 3 years ago

Используемая версия InstantCMS: 2.13.1 Воспроизводится ли проблема на демо https://demo.instantcms.ru/: ДА

Как воспроизвести проблему:

  1. Отключаем компонент личных сообщений.
  2. Добавляем комментарий гостем, этот комментарий требует модерации.
  3. Заходим в админку, видим уведомление, что добавлен комментарий.
  4. Кнопки "Удалить" и "Показать" не работают, в консоли ошибка 404 по пути /messages/notice_action

0

Почему-то экшены уведомлений лежат в компоненте личных сообщений. Но бывают ситуации, когда личные сообщения не нужны, а уведомления нужны. Например, если мы не хотим, чтобы на сайте велась переписка (не все же соцсети делают), но в то же время, чтобы приходили служебные уведомления, допустим, если требуется модерация, еще разные уведомления от разных компонентов. Но не только, чтобы они приходили (они и сейчас приходят), но чтобы с ними можно было совершать действия, например, удалять, когда они уже не актуальны.

И да, странная фигня. Если уведомления - это часть компонента личных сообщений, то почему тогда уведомления приходят, когда компонент личных сообщений отключен?

Предполагаю, хотя могу ошибаться, что правильнее эти два функционала разделить между собой, так как они выполняют похожие, но разные функции. И отключая один, чтобы не ломался другой.

Спасибо.