Да, вероятно, это не ошибка в discourse-reactions, а проблема, которую нужно исправить в ядре. Просто карточка пользователя не перестает обрабатывать событие клика вне её границ после того, как использовала его для закрытия самой себя.
Да, я согласен с этим.
Вот несколько моментов, которые, на мой взгляд, можно улучшить:
-
Если в публикации есть только лайки, то их количество отображается справа от кнопки «Нравится», но если есть более одного типа реакций, то оно показывается слева вместе с каждым типом реакции. Мне кажется, что даже если есть только
, количество должно отображаться слева для большей согласованности (иногда я думаю, что у публикации нет реакций, но это потому, что реакции предыдущих постов были с одной стороны, а в этом посте они с другой; это легко заметить, но также легко пропустить). -
Слева отображается сумма всех реакций, но это может вводить в заблуждение, особенно если есть эмодзи
и
, которые имеют противоположные значения. -
Было бы здорово иметь возможность выбрать более одной реакции (или хотя бы более одного типа реакции, сопоставленного с реакцией «Нравится»).
-
Когда этот плагин включен, возможные реакции могли бы отображаться с количеством 0 и увеличиваться при нажатии (можно было бы отличить те, на которые вы отреагировали, от тех, на которые нет, с помощью цвета фона, как это делает GitHub).
Что касается пунктов 3 и 4, то, похоже, это выходит за рамки данного плагина, но в любом случае я основывался на реакциях GitHub, которые мне очень нравятся. Пример:
Однако, на мой взгляд, пункты 1 и 2 заслуживают доработки.
Кстати, спасибо за плагин.
Это сделано намеренно, чтобы при отсутствии реакций выглядело так же, как обычные лайки. На данный момент планов по изменению нет.
Я не согласен, и это наш первый такой отзыв. Я не понимаю, почему мы должны менять подсчёт в зависимости от типа реакции — положительной или отрицательной. Реакция есть реакция.
Мы уже отвечали на это в теме.
Не совсем понял, о чём речь.
Будучи разработчиками, как вы понимаете, мы знаем, как работают реакции GitHub
Я лишь скажу, что комментарий GitHub — это не пост на Discourse, и разный интерфейс/контекст означает разные возможности и ограничения. Не так просто просто скопировать то, что работает в другом случае.
Да, я так и подумал, но для меня это немного странно в сочетании с этим плагином (хотя, когда плагин отключён, всё работает отлично, но вместе они выглядят несогласованно). Это, конечно, моё личное мнение.
Ну, это зависит от того, что хочет увидеть пользователь. Если он хочет увидеть общее количество реакций, то показывать сумму — нормально. Но если пользователю нужно знать, сколько людей поставили реакции определённого типа, то сумма не поможет. И я считаю, что это более распространённый случай, чем желание узнать общую сумму, особенно если будет реализована функция сортировки по типу реакции, как предлагалось здесь (хотя можно было бы показывать оба варианта, просто не уверен, как это должно выглядеть в интерфейсе).
Да, но это не значит, что реакции GitHub (в частности) не должны иметь здесь места. Я не вижу веской причины, почему их не следует внедрять, если только вы (команда Discourse) не хотите, чтобы система вела себя иначе, чем GitHub. Похоже, что именно так и есть, и поэтому я также присвоил пунктам 3 и 4 более низкий приоритет.
Но в текущем виде всё работает нормально. Вышеизложенное — просто моё мнение, воспринимайте его как хотите, и не стесняйтесь игнорировать его.
Как автор поста, вы хотите узнать не «сколько» было реакций, а скорее, какие именно реакции были. Это прямое отражение того, что мы делаем в реальной жизни: вы видите, сколько людей улыбается, сколько смеётся и так далее — а не просто абстрактное «количество реакций».
Поэтому я согласен, что должен быть счётчик для каждого типа реакции. Посмотрите, как это реализовано на GitHub:

Я согласен с Лукасом и deeplow (и мне казалось, что я уже поднимал этот вопрос в Mattermost… вполне возможно, что я ошибаюсь). Особенно если реакции сильно различаются, например
против
или
против
, то сумма реакций не является полезным показателем. Возможно, только на десктопе, так как на мобильных устройствах нет места, мы могли бы разработать представление, которое разделяет реакции.
Мы показываем только 3 элемента, так что это не сработает, и нам явно не нужно показывать больше (из-за нехватки места). Вот почему я говорю, что мы не такие, как GitHub, потому что не можем выделить под это столько же места, как они. По крайней мере, такова наша позиция на данный момент.
Я вас понимаю, но в UX всегда приходится идти на компромиссы и учитывать разные мнения.
К тому же полная расшифровка доступна в один клик, так что получить её было вполне возможно.
На мобильном устройстве не так очевидно, как что-либо сделать, кроме как поставить
Мне потребовалось мгновение, чтобы понять, что мне тоже нужно перестать двигать курсором для эффекта наведения на компьютере ![]()
Извините, если я упустил это, но планируется ли сделать это опциональным, или это будет доступно в любом случае?
Это плагин, поэтому, если вы не установите его на свой сайт, он будет недоступен
Summary Discourse Reactions allows users to React to a post from a choice of emojis, rather than only the Like heart. The available emoji selection can be set from the admin settings.
Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Bored of likes in discourse? Here’s something you will definitely love. Overview Discourse-reactions is a plugin that allows user to add their reactions to the pos…
Ой, извините, я совершенно забыл, что установил это
Должно быть, я слишком много работаю на этом чертовом форуме.
Так… что, если ‘eek’ и ‘cry’ не будут работать для меня?
Попробуйте выполнить жесткую перезагрузку страницы. У меня тоже была такая проблема, и она решилась именно жесткой перезагрузкой ![]()
К сожалению, нет.
Как мне добавить свои эмодзи? Нужно искать название в Unicode и вводить его? Чувствую себя немного глупо, но у меня не получается ![]()
добавить свои эмодзи
Вы имеете в виду создание пользовательских эмодзи или их добавление в список разрешённых реакций?
Это было немного непонятно, извините, и то, и другое. Но я думал, что добавить реакцию в список разрешённых будет легко. Должно быть, я что-то делаю не так.
Планируется ли поддержка публикации реакций на встроенные посты/сообщения с удалённого сайта?
Оба варианта
@Astra Чтобы создать собственный набор эмодзи, ознакомьтесь с этой темой
Чтобы добавить или удалить реакции в плагине, перейдите в настройки вашего сайта и найдите plugin:discourse-reactions. Прокрутите вниз, и вы увидите настройку discourse reactions enabled reactions — именно здесь можно изменить разрешённые реакции. Также вы можете добавить созданные вами собственные эмодзи.
Надеюсь, это поможет ![]()
Итак, моя реакция (хех) спустя неделю — мне всё ещё нравится эта функция, и я считаю, что это базовый уровень («table stakes»), который должен быть включён повсеместно.
Однако на meta я всё ещё использую
чаще всего, потому что обычно не реагирую на вещи, которые меня шокируют или злят, и не всё является праздником.
Я не думаю, что выбранный набор эмодзи обязательно является плохим вариантом по умолчанию в целом, но он не совсем подходит для технического сайта, подобного этому. Я точно не уверен, что бы хотел вместо этого — нужно, думаю, провести дополнительные исследования.
Мне это нравится, и я работаю в основном с пустой темой для тестирования, а пиво розовое. Что я могу добавить, чтобы оно стало желтым?

