Ich habe mir diesen Code angesehen:
Ich glaube, du kannst Folgendes tun:
api.modifyClass("component:modal/poll-ui-builder", {
pluginId: "poll-defaults",
didInsertElement() {
this._super(...arguments); // super.didInsertElement(...arguments); funktioniert nicht (?)
if (settings.Public) {
this.set("publicPoll", true);
}
if (settings.Advanced) {
this.set("showAdvanced", true);
}
},
});
Es funktioniert.
Allerdings bin ich von didInsertElement verwirrt.
poll-ui-builder ist jetzt eine Glimmer-Komponente. didInsertElement soll laut Ember Upgrading Guide nicht existieren.
Ich sehe im Kern einige Verwendungen. Vielleicht eine Besonderheit in Discourse?
Außerdem bin ich mir nicht sicher, warum super.didInsertElement im obigen Code-Kontext nicht existiert.