Je regardais ce code :
Je pense que vous pouvez faire ce qui suit :
api.modifyClass("component:modal/poll-ui-builder", {
pluginId: "poll-defaults",
didInsertElement() {
this._super(...arguments); // super.didInsertElement(...arguments); ne fonctionne pas (?)
if (settings.Public) {
this.set("publicPoll", true);
}
if (settings.Advanced) {
this.set("showAdvanced", true);
}
},
});
Ça fonctionne.
Cependant, je suis perplexe quant à didInsertElement.
poll-ui-builder est maintenant un composant Glimmer. didInsertElement n’est pas censé exister d’après le guide de mise à niveau d’Ember.
Je peux voir dans le cœur certains usages. Peut-être une spécificité dans Discourse ?
De plus, je ne suis pas sûr pourquoi super.didInsertElement n’existe pas dans ce contexte de code ci-dessus.