Discourse.SiteSettings è Indefinito nel codice dell'inizializzatore del plugin

Quando provo a fare qualcosa come questa:

if (!Discourse.SiteSetting.my_plugin_enabled) {
    // codice qui
}

La mia pagina non si carica e ricevo un errore nella console di sviluppo che dice Impossibile leggere la proprietà 'my_plugin_enabled' di undefined.


Il mio plugin.rb include enabled_site_setting :my_plugin_enabled, e il mio settings.yml include my_plugin_enabled impostato su true per default e per il client.

Puoi accedere all’oggetto SiteSetting in questo modo:

https://github.com/discourse/discourse-voting/blob/main/assets/javascripts/discourse/initializers/discourse-voting.js.es6#L11

4 Mi Piace

Grazie mille!