Predefiniti del sondaggio

|||
|-|-|-|
| :information_source: | Riepilogo | Imposta i valori predefiniti per i sondaggi all’interno di Discourse
| :hammer_and_wrench:|Repository| GitHub - nathan-nz/discourse-poll-defaults: Sets the defaults for polls within Discourse |
| :question:|Guida all’installazione|Come installare un tema o un componente tema|
| :open_book:|Nuovo ai temi di Discourse?| Guida per principianti all’uso dei temi di Discourse

Installa questo componente tema

Questo semplice componente tema consente un certo controllo sul comportamento predefinito dei sondaggi. È stato ispirato da questo argomento:

Altre impostazioni potrebbero essere facilmente aggiunte se necessario.

9 Mi Piace

GRAZIE! L’ho già installato sul mio forum e non vedo l’ora di avere meno momenti “Oops” per le persone che partecipano al nostro forum.

4 Mi Piace

Sembra che questo sia rotto al momento:

Darò un’occhiata quando ne avrò l’occasione, ma le PR sono sempre benvenute!

1 Mi Piace

@nathank

Stavo guardando questo codice:

Penso che tu possa fare quanto segue:

api.modifyClass("component:modal/poll-ui-builder", {
  pluginId: "poll-defaults",
  didInsertElement() {
    this._super(...arguments); // super.didInsertElement(...arguments); non funziona (?)

    if (settings.Public) {
      this.set("publicPoll", true);
    }
    if (settings.Advanced) {
      this.set("showAdvanced", true);
    }
  },
});

Funziona.

Tuttavia, sono perplesso riguardo a didInsertElement.
poll-ui-builder è ora un componente glimmer. didInsertElement non dovrebbe esistere in base alla guida all’aggiornamento di Ember.
Posso vedere nel core un utilizzo. Forse una qualche specificità in Discourse?
Inoltre, non sono sicuro del perché super.didInsertElement non esista in questo contesto di codice sopra.

1 Mi Piace

Questo ora fa parte del core: :partying_face:

3 Mi Piace

Fantastico!! Questo rende il TC piacevolmente obsoleto. Considero questa missione compiuta :wink:

Allora… come cambiamo l’impostazione predefinita su privato?

C’è un’impostazione del sito

2 Mi Piace

Grazie!