Sim, seu código está sendo bloqueado pelo CSP. (veja as configurações de segurança)
Você poderia adicionar unsafe-inline às configurações, mas isso não parece uma boa ideia.
No seu caso, para fazer seu código funcionar com o CSP ativado, acredito que você precise lidar com o clique de forma diferente.
A propósito, aqui está um componente de tema usando seu código: https://github.com/Arkshine/discourse-timer-component.
Sinta-se à vontade para fazer um fork e instalar em seu Discourse.
Espero que meu código não seja muito ruim, mas essa seria a maneira preferida em oposição a adicionar JavaScript simples neste contexto.
Deve funcionar da mesma forma com reatividade extra, configurações e localidade.
Pode ser avassalador, mas é uma excelente oportunidade para mergulhar no desenvolvimento de componentes de tema! Não hesite em perguntar se não entender algo. ![]()
Eu recomendo fortemente usar o Discourse Theme CLI se você quiser trabalhar com ele localmente. É útil!