Umfrage-Standardwerte

@nathank

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.

1 „Gefällt mir“