Défauts de sondage

@nathank

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.

1 « J'aime »