Эмодзи-флуд

Странно, что сегодня всё работает без изменений. Также в прошлом вечером было обновлено Discourse.

Спасибо, что разобрались. Отличный компонент. Интересно, возможно ли добавить такие эффекты в реакции. :wink:

2 лайка

У меня возникла мысль: это может быть возможно, посмотрим! :grinning_face_with_smiling_eyes:

3 лайка

В Discourse 3.4.1 это работает в автодополнении, но не работает в селекторе эмодзи. Также не работает в чате…
Интересно, сталкивался ли кто-то с такой же проблемой?
Спасибо.

1 лайк

К сожалению, для работы в пикере эмодзи и чате требуется недавняя версия Discourse.

Чтобы это заработало, вам нужно переключить Discourse с ветки stable на ветку tests-passed или дождаться, пока изменения в ядре станут доступны в стабильной версии.

3 лайка

Спасибо, @Arkshine, за подтверждение…
(проверю твой код, если получится заставить его работать в моей версии…)

1 лайк

Чтобы это работало в селекторе эмодзи, необходим этот плагин-выход emoji-picker-filter-container: Emoji Fluff - #13 by Arkshine .

Что касается поддержки чата, она зависит от изменения в ядре, которое объединяет селекторы эмодзи для чата и форума, поэтому поддерживать это в вашей версии будет сложно.

2 лайка

Я обновил форум примерно 15 минут назад, и теперь получаю ошибку администратора, а форум перешел в безопасный режим.

Я вижу следующую ошибку:

Сообщение (5 отчетов)

Тема/компонент Emoji Fluff вызывает ошибки:
Ошибка: Не удалось найти модуль `discourse/lib/raw-templates`, импортированный из `discourse/theme-395/discourse/lib/autocomplete`

Стек вызовов

Ошибка: Не удалось найти модуль `discourse/lib/raw-templates`, импортированный из `discourse/theme-395/discourse/lib/autocomplete`
    at https://cdnfoorumi.katiska.eu/assets/vendor.3011ae158d44f5a95269fb8365df3962-632fa9355ac0fdeb53b1258f055d7e6fa167f0c852d68928531082eed1d762e6.br.js:1:1217
    at a (https://cdnfoorumi.katiska.eu/assets/vendor.3011ae158d44f5a95269fb8365df3962-632fa9355ac0fdeb53b1258f055d7e6fa167f0c852d68928531082eed1d762e6.br.js:1:1282)
    at s.findDeps (https://cdnfoorumi.katiska.eu/assets/vendor.3011ae158d44f5a95269fb8365df3962-632fa9355ac0fdeb53b1258f055d7e6fa167f0c852d68928531082eed1d762e6.br.js:1:3035)
    at a (https://cdnfoorumi.katiska.eu/assets/vendor.3011ae158d44f5a95269fb8365df3962-632fa9355ac0fdeb53b1258f055d7e6fa167f0c852d68928531082eed1d762e6.br.js:1:1338)
    at s.findDeps (https://cdnfoorumi.katiska.eu/assets/vendor.3011ae158d44f5a95269fb8365df3962-632fa9355ac0fdeb53b1258f055d7e6fa167f0c852d68928531082eed1d762e6.br.js:1:3035)
    at a (https://cdnfoorumi.katiska.eu/assets/vendor.3011ae158d44f5a95269fb8365df3962-632fa9355ac0fdeb53b1258f055d7e6fa167f0c852d68928531082eed1d762e6.br.js:1:1338)
    at requireModule (https://cdnfoorumi.katiska.eu/assets/vendor.3011ae158d44f5a95269fb8365df3962-632fa9355ac0fdeb53b1258f055d7e6fa167f0c852d68928531082eed1d762e6.br.js:1:569)
    at y (https://cdnfoorumi.katiska.eu/assets/chunk.0191d54ac6a6aa072c85.d41d8cd9.br.js:12:151282)
    at b (https://cdnfoorumi.katiska.eu/assets/chunk.0191d54ac6a6aa072c85.d41d8cd9.br.js:12:151502)
    at https://cdnfoorumi.katiska.eu/assets/chunk.0191d54ac6a6aa072c85.d41d8cd9.br.js:12:150752
    at g.start (https://cdnfoorumi.katiska.eu/assets/chunk.0191d54ac6a6aa072c85.d41d8cd9.br.js:12:150918)
    at HTMLDocument.<anonymous> (https://cdnfoorumi.katiska.eu/assets/start-discourse-61ad9120d229052658ceb8dbd4c5197830da20afd3aafe5d031e7f8864f5183d.br.js:3:52)
    at https://cdnfoorumi.katiska.eu/assets/start-discourse-61ad9120d229052658ceb8dbd4c5197830da20afd3aafe5d031e7f8864f5183d.br.js:6:10
    at https://cdnfoorumi.katiska.eu/assets/start-discourse-61ad9120d229052658ceb8dbd4c5197830da20afd3aafe5d031e7f8864f5183d.br.js:6:27

Окружение

HTTP HOSTS: foorumi.katiska.eu

Есть какие-нибудь идеи?

2 лайка

Да, использование «сырых» шаблонов удалено из ядра.
Я обновлю это как можно скорее.

Спасибо за сообщение!

2 лайка

@Jagster, извини, я не могу сразу исправить TC. Здесь нет простого альтернативного решения.
Пока я обновил TC, чтобы отключить fluff в автодополнении. По крайней мере, у вас не будет ошибок, и вы всё ещё сможете использовать fluff (выбор эмодзи работает без проблем).
Я работаю над возможным решением; следите за новостями!

2 лайка

Это хороший компонент, но не критичный. Так что не переживай из-за этого. Всё в порядке.

2 лайка

При обновлении Discourse до последней версии на сайте появилось сообщение

:warning: Возможно, ваш сайт не работает из-за ошибок в теме или компоненте. Проверьте консоль браузера для получения дополнительной информации.
Причина: «Emoji Fluff». Нажмите здесь, чтобы обновить, перенастроить или отключить функцию.
(Это сообщение отображается только администраторам сайта)

а в консоли разработчика — следующее:

[THEME 62 ‘Emoji Fluff’] Ошибка: не удалось найти модуль discourse/components/d-tooltip, импортированный из (require)
at loader.js:247:1
at f (loader.js:258:1)
at requireModule (loader.js:24:1)
at Object.lookup (app.js:34:12)
at 9a9b503a90a2dbf9b600742406dd5f210a713f10.js?__ws=forum.gdngs.de:1:2020

4 лайка

Я ожидал, что компонент потребует обновления с последней версией Discourse. Спасибо за сообщение. Я исправлю это как можно скорее! :+1:

РЕДАКТИРОВАНИЕ: Я нашел способ исправить автозаполнение и заставить его работать в богатом редакторе. Пока не выгружено, скорее всего, завтра.

3 лайка

Я отправил PR ( COMPATIBILITY: Fix autocomplete following latest core update + rich e… · Arkshine/discourse-emoji-fluff@72949d2 · GitHub ).

Для этого требуется Discourse v3.6.0.beta3-latest, поэтому обязательно обновите его заранее (основано на очень недавних изменениях).

  • Автодополнение снова работает
    • Добавлена поддержка клавиатуры для открытия всплывающей подсказки fluff и выбора элемента
      • для открытия, Esc для закрытия
      • для навигации
      • Enter для выбора
  • Поддержка визуального редактора
  • Работает также в чате


Сообщите, если возникнут проблемы!

4 лайка

Автодополнение имени пользователя в чате не работает, когда включён компонент темы.
chrome_DFtZmxhrTO

(Также открывается селектор эмодзи при клике на эту пустую область)

2 лайка

Спасибо за отчёт :+1:

Я отправил обновление: FIX: Restores default autocomplete behavior for non-colon keys · Arkshine/discourse-emoji-fluff@68297ef · GitHub

3 лайка

Компонент генерирует ошибку после последнего обновления Discourse:

2 лайка

Это должно быть исправлено в этом объединённом PR: DEV: Compatibility update following latest core change by Arkshine · Pull Request #8 · Arkshine/discourse-emoji-fluff · GitHub. Пожалуйста, обновите и дайте знать!

4 лайка

Я только что обновил компонент, и теперь в верхней части экрана появляется предупреждение, а в консоли разработчика выводится следующее:

app.js:48 Не удалось загрузить тему 62 по адресу https://forum.domain.tld/theme-javascripts/bae3df42d94738df93db848ccbe4eca180f13699.js?__ws=forum.domain.tld Ошибка: не удалось найти модуль discourse/components/emoji-autocomplete-results, импортированный из (require)

Кажется, что-то пошло не так. :wink:

1 лайк

Привет, Roi,

Тебе нужно обновить Discourse. Он зависит от обновления, выпущенного несколько дней назад! :folded_hands:

1 лайк

Да, верно. Я только что обновился. :slight_smile: Спасибо!

1 лайк