Stavo guardando questo codice:
Penso che tu possa fare quanto segue:
api.modifyClass("component:modal/poll-ui-builder", {
pluginId: "poll-defaults",
didInsertElement() {
this._super(...arguments); // super.didInsertElement(...arguments); non funziona (?)
if (settings.Public) {
this.set("publicPoll", true);
}
if (settings.Advanced) {
this.set("showAdvanced", true);
}
},
});
Funziona.
Tuttavia, sono perplesso riguardo a didInsertElement.
poll-ui-builder è ora un componente glimmer. didInsertElement non dovrebbe esistere in base alla guida all’aggiornamento di Ember.
Posso vedere nel core un utilizzo. Forse una qualche specificità in Discourse?
Inoltre, non sono sicuro del perché super.didInsertElement non esista in questo contesto di codice sopra.