Skip to content

События JavaScript

comments:ready

Вызывается после инициализации модуля комментариев на странице.
Параметры:

  • instance — объект текущего модуля комментариев.

comments:addMessageBefore

Срабатывает перед добавлением нового комментария.
Параметры:

  • message — объект с данными комментария.

comments:addMessageAfter

Вызывается после успешного добавления комментария.
Параметры:

  • message — объект добавленного комментария.

comments:addMessageError

Срабатывает при ошибке добавления комментария.
Параметры:

  • error — объект с информацией об ошибке.
  • message — данные комментария, который не удалось добавить.

comments:edit

Вызывается при редактировании комментария.
Параметры:

  • message — объект комментария после изменения.

comments:delete

Срабатывает при удалении комментария.
Параметры:

  • messageId — идентификатор удаляемого комментария.

comments:loadNextPage

Вызывается при подгрузке следующей страницы комментариев.
Параметры:

  • page — номер страницы.
  • messages — массив загруженных комментариев.

comments:loadThreadPage

Срабатывает при подгрузке страницы дочерних комментариев (треда).
Параметры:

  • parentId — ID родительского комментария.
  • messages — массив дочерних комментариев.

comments:vote

Вызывается при голосовании за комментарий (лайк/дизлайк).
Параметры:

  • messageId — ID комментария.
  • vote — значение голосования.
  • result — итоговое количество голосов.

comments:unauthorizedSubmitMessage

Срабатывает, если пользователь пытается добавить комментарий без авторизации.
Параметры:

  • message — объект комментария, который не удалось отправить.
  • callback — функция для дальнейшей обработки (например, показать форму авторизации).