Umfrage-Standardwerte

|||
|-|-|-|
| :information_source: | Zusammenfassung | Legt die Standardeinstellungen für Umfragen in Discourse fest
| :hammer_and_wrench:|Repository| GitHub - nathan-nz/discourse-poll-defaults: Sets the defaults for polls within Discourse |
| :question:|Installationsanleitung|So installieren Sie ein Theme oder eine Theme-Komponente|
| :open_book:|Neu bei Discourse Themes?| Anfängerleitfaden zur Verwendung von Discourse Themes

← Füllen Sie “repoName” und “repoURL” für die automatische Installationsschaltfläche aus →

Installieren Sie diese Theme-Komponente

Diese einfache Theme-Komponente ermöglicht eine gewisse Kontrolle über das Standardverhalten von Umfragen. Sie wurde von diesem Thema inspiriert:

Bei Bedarf könnten problemlos weitere Einstellungen hinzugefügt werden.

9 „Gefällt mir“

DANKE! Ich habe das bereits in meinem Forum installiert und freue mich auf weniger „Ups“-Momente für die Leute, die an unserem Forum teilnehmen.

4 „Gefällt mir“

Das scheint im Moment kaputt zu sein:

Ich werde es mir ansehen, wenn ich die Gelegenheit dazu habe, aber PRs sind immer willkommen!

1 „Gefällt mir“

@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“

Das ist jetzt Teil des Kerns: :partying_face:

3 „Gefällt mir“

Schön!! Damit ist der TC schön obsolet. Ich betrachte diese Mission als erfüllt :wink:

Wie ändern wir also die Standardeinstellung auf privat?

Es gibt eine Website-Einstellung

2 „Gefällt mir“

Danke!