Нужна помощь в интеграции кода из Edittext в Discourse

Да, ваш код блокируется CSP (см. настройки безопасности).

Вы можете добавить unsafe-inline в белый список в настройках, но это, похоже, не лучшая идея.

В вашем случае, чтобы ваш код работал с включённым CSP, я считаю, что вам нужно обрабатывать клик по-другому.


Кстати, вот компонент темы, использующий ваш код: https://github.com/Arkshine/discourse-timer-component.
Не стесняйтесь форкнуть его и установить на свой Discourse.

Надеюсь, мой код не слишком ужасен, но это был бы предпочтительный способ в отличие от добавления простого JavaScript в данном контексте.
Он должен работать так же, с дополнительными функциями реактивности, настройками и локализацией.

Это может показаться сложным, но это отличная возможность погрузиться в разработку компонентов темы! Не стесняйтесь спрашивать, если что-то непонятно. :slight_smile:

Настоятельно рекомендую использовать Discourse Theme CLI, если вы хотите работать с ним локально. Это очень удобно!