Comment

Компонент комментария

Props

comment

  • type: NormalizedComment
  • required: true

Комментарий NormalizedComment

level

  • type: number
  • default: null

Принудительный уровень, не зависимо от того какой у самого комментария уровень
(нужен для страницы с последними комментариями, они там все первого уровня)

highlighted

  • type: boolean
  • default: false

Подсвечен ли комментарий (если true, то к нему происходит скрол)

highlightUnread

  • type: boolean
  • default: false

Подсвечивать ли непрочтенные комментарии
(сейчас везде стоит true, но поле остается на всякий случай)

hasRemovePermission

  • type: boolean
  • default: false

Разрешение на удаление комментария

hasEditPermission

  • type: boolean
  • default: false

Разрешение на редактирование комментария

canViewDeleted

  • type: boolean
  • default: false

Разрешение на просмотр удаленных комментария

canAnswer

  • type: boolean
  • default: true

Показывать ли кнопку «Ответить»

isAuthor

  • type: boolean
  • default: false

Является ли текущий пользователь автором
(нужно для разрешения редактировать)

collapsable

  • type: boolean
  • default: false

Есть ли кнопка «Показать/скрыть дочерние комментарии»

collapsed

  • type: boolean
  • default: true

Свернуты ли дочерние комментарии

trackReading

  • type: boolean
  • default: false

Отслеживать ли прочтение

hideFooter

  • type: boolean
  • default: false

Скрывает футер, нужно для показа формы ответа

Events

Event namePropertiesDescription
open-answercommentId number - id комментария на который отвечаютОткрытие формы ответа
open-editcommentId number - id комментария на который отвечаютОткрытие формы редактирования
toggle-collapsecommentId number - id комментария на который отвечаютОткрытие/скрытие дочерних комментариев
toggle-favoritecommentId number - id комментария
status boolean - новое значение (true если в избранном)
Добавление/удаление в избранное
toggle-publishcommentId number - id комментария
status boolean - новое значение false если удаляем)
Добавление/удаление комментария (удаленный остается виден для админов)
toggle-ratecommentId number - id комментария на который отвечают
status boolean - true если повышается, false если понижается
Изменение рейтинга комментария
readcommentId number - id комментария который отмечается прочитаннымПрочтение комментария

Slots

NameDescriptionBindings
defaultМесто для формы ответа, появляется при нажатии на «ответить»