Estaba mirando este código:
Creo que puedes hacer lo siguiente:
api.modifyClass("component:modal/poll-ui-builder", {
pluginId: "poll-defaults",
didInsertElement() {
this._super(...arguments); // super.didInsertElement(...arguments); no funciona (?)
if (settings.Public) {
this.set("publicPoll", true);
}
if (settings.Advanced) {
this.set("showAdvanced", true);
}
},
});
Funciona.
Sin embargo, estoy perplejo con didInsertElement.
poll-ui-builder es ahora un componente de Glimmer. didInsertElement no debería existir según la guía de actualización de Ember.
Puedo ver en el núcleo algunos usos. ¿Quizás alguna especificidad en Discourse?
Además, no estoy seguro de por qué super.didInsertElement no existe en este contexto de código anterior.