Discourse.SiteSettings ist im Plugin-Initialisierungscode undefiniert

Wenn ich versuche, etwas wie Folgendes zu tun:

if (!Discourse.SiteSetting.my_plugin_enabled) {
    // code here
}

lädt meine Seite nicht und ich erhalte einen Fehler in der Entwicklerkonsole mit der Meldung Cannot read property 'my_plugin_enabled' of undefined.


Meine plugin.rb enthält enabled_site_setting :my_plugin_enabled, und meine settings.yml enthält my_plugin_enabled, das für Standard und den Client auf true gesetzt ist.

Sie können auf das SiteSetting-Objekt wie folgt zugreifen:

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

Vielen Dank!