| установлены реакции | включено голосование за посты | включены лайки на ответы | вызвать removePostMenuButton(‘like’)? |
|---|---|---|---|
| нет | нет | нет (Н/Д) | нет, оставить |
| да | нет | Н/Д | да, убрать кнопку лайка, показать реакции |
| нет | да | нет | да, убрать кнопку лайка для ответов |
| нет | да | да | нет, оставить |
| да | да | нет | да, убрать кнопку лайка, показывать реакции только для первого поста, а не для ответов |
| да | да | да | да, убрать кнопку лайка, показывать реакции для всех |
Здесь набросана своего рода таблица истинности. Нам нужно программно обеспечивать отображение реакций для разных постов в зависимости от настроек сайта, особенно от параметра enable likes on answers, вместо простого использования CSS display:none.
@tgxworld ещё тогда частично затронул эту тему, предложив, что, вероятно, стоит предоставить API в плагине discourse-reactions (t/67550/10). Возможно, стоит рассмотреть этот вариант.