Canapin
(Coin-coin le Canapin)
24
В этой части возникла ошибка. Похоже, Discourse изменил некоторые методы.
Discourse.appEvents.on('composer:opened', () => {
TypeError: Cannot read properties of undefined (reading 'on')
Но я недостаточно знаком с разработкой Discourse, чтобы исправить эту ошибку самостоятельно. Если у кого-то есть идея…
3 лайка
keegan
(Keegan George)
25
@Canapin
Вместо Discourse.appEvents.on попробуйте вот это:
const appEvents = api.container.lookup("service:app-events");
appEvents.on('composer:opened', () => {
6 лайков
К сожалению, это тоже не работает.

Однако баннера «Ваш сайт сломан» нет
2 лайка
keegan
(Keegan George)
27
Заключён ли ваш код в теги скрипта плагина? Внутри этих тегов у него должен быть доступ к api.
<script type="text/discourse-plugin" version="1.4.0">
...
</script>
2 лайка
Сложно его поймать, но оно работает! 
3 лайка
danielabc
(Daniela)
31
Мой призрак не отображается, появляется битая картинка
1 лайк
Canapin
(Coin-coin le Canapin)
32
Можешь сделать скриншот своей темы или компонента темы, куда ты добавил код Хэллоуина? Этот экран, но из твоего форума:
Также пришли скриншот секции head в этой теме или компоненте темы, чтобы я мог увидеть код?
2 лайка