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 name | Properties | Description |
|---|---|---|
| open-answer | commentId number - id комментария на который отвечают | Открытие формы ответа |
| open-edit | commentId number - id комментария на который отвечают | Открытие формы редактирования |
| toggle-collapse | commentId number - id комментария на который отвечают | Открытие/скрытие дочерних комментариев |
| toggle-favorite | commentId number - id комментарияstatus boolean - новое значение (true если в избранном) | Добавление/удаление в избранное |
| toggle-publish | commentId number - id комментарияstatus boolean - новое значение false если удаляем) | Добавление/удаление комментария (удаленный остается виден для админов) |
| toggle-rate | commentId number - id комментария на который отвечаютstatus boolean - true если повышается, false если понижается | Изменение рейтинга комментария |
| read | commentId number - id комментария который отмечается прочитанным | Прочтение комментария |
Slots
| Name | Description | Bindings |
|---|---|---|
| default | Место для формы ответа, появляется при нажатии на «ответить» |