Beitragsabzeichen

Danke, dass du das angesprochen hast, @Andrew8H! Das sollte mit folgendem Commit behoben sein:

https://github.com/discourse/discourse-post-badges/commit/73d20574bcc1984644f1cf5013967321604fa1a2

:warning: Für alle anderen – stelle sicher, dass deine Discourse-Seite nach dem 2021-03-17T07:00:00Z aktualisiert wurde, bevor du diese Komponente aktualisierst.

cc @angus

5 „Gefällt mir“

Perfekt! Behoben! Wie üblich hervorragender Support. Danke @tshenry :raised_hands:

3 „Gefällt mir“

Hallo zusammen,

nach der Installation dieser Komponente verschwinden die meisten Symbole auf der Seite, und ich sehe diesen Fehler in der Konsole:

Uncaught Error: Could not find module @ember/runloop imported from discourse/initializers/initialize-discourse-post-badges

Gibt es noch etwas, das ich hinzufügen oder bearbeiten sollte? Danke!

1 „Gefällt mir“

Hmm, ich kann den Fehler nicht reproduzieren. Hier sind ein paar Dinge, die du überprüfen solltest:

  • Kannst du bestätigen, dass du die neueste, bestandene Testversion von Discourse ausführst?
  • Wie sind die Theme-Einstellungen der Post-Badges-Komponente konfiguriert?
  • Hast du Plugins auf deiner Seite installiert?
1 „Gefällt mir“

Vielen Dank für die schnelle Antwort. Ich verwende Discourse 2.3.2, was ziemlich alt wirkt. Die Einstellungen sind noch auf den Standardwerten. Ich glaube nicht, dass es Plugins gibt, dies war die erste Komponente, die ich installiert habe.

Es klingt so, als wäre ein Upgrade erforderlich?

2 „Gefällt mir“

Ja, 2.3.2 ist an dieser Stelle sehr alt. Sie sollten definitiv ein Upgrade durchführen, und zwar aus Gründen, die weit über die Kompatibilität mit dieser Komponente hinausgehen :slight_smile:

3 „Gefällt mir“

Äh. Ich habe diese Warnung übersehen. Ich verwende Discourse 2.6.3. Ich gehe davon aus, dass diese Version vor dem 17. März veröffentlicht wurde, da ich meine benutzerdefinierten Bilder verloren habe. Gibt es eine Möglichkeit, diese Komponente auf eine frühere Version zurückzusetzen?

1 „Gefällt mir“

Ich füge eine Lösung hinzu. Einen Moment bitte.

Edit: @jtbayly, es sollte jetzt funktionieren, wenn du die Komponente aktualisierst. Entschuldige die Umstände! Ich werde ab jetzt noch sorgfältiger auf Abwärtskompatibilität achten.

3 „Gefällt mir“

Vielen Dank. Hat wie ein Zauber funktioniert.

3 „Gefällt mir“

In letzter Zeit erhalten wir aufgrund dieses Add-ons vermehrt 429-Fehler (ich kann nicht genau sagen, wann das angefangen hat, aber ich würde sagen, in den letzten 2–3 Monaten). Gibt es immer noch Pläne, die Anzahl der Anfragen zu reduzieren?

2 „Gefällt mir“

Leider scheint es, als habe die Zeit für die erforderlichen Kernänderungen noch nicht ausgereicht. Die Priorität wird wahrscheinlich noch niedriger ausfallen, da es nun ein Plugin gibt, das dies eleganter handhabt:

Falls das Modul für deine Community zum Problem wird, empfehle ich dir dringend, wenn möglich, auf das Plugin umzusteigen.

Entschuldige bitte, dass ich keine besseren Neuigkeiten habe!

5 „Gefällt mir“

Ich habe mir das angesehen, aber die Funktionalität unterscheidet sich von der TC: Im Plugin können Benutzer festlegen, welche Abzeichen angezeigt werden sollen. In der TC entscheidet der Seitenadministrator. Ich schaue mal, ob ich es forken kann, um es an meine Bedürfnisse anzupassen.

5 „Gefällt mir“

Das ist auch mein Anwendungsfall. Lass uns bitte wissen, wenn es bei dir funktioniert.

1 „Gefällt mir“

Wie richtet man das Plugin ein? Verwendet man dafür die Theme-Komponente?

Ah, okay, ich habe später einige Beiträge gelesen, in denen es auf die Benutzerseite verschoben wurde.

1 „Gefällt mir“

Dieser Komponent hat Probleme mit New installs will default to Ember CLI builds in Production

_application-fe5f714a0b25da04a163bd904e96336e.js:6171 
        
       Ein Fehler ist im Thema/Komponente "Post Badges" aufgetreten: TypeError: Cannot read properties of undefined (reading 'currentProp')
    at 6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:108
    at e.withPluginApi (_application-fe5f714a0b25da04a163bd904e96336e.js:4070)
    at Object.initialize (6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:107)
    at Object.s.initialize (_application-fe5f714a0b25da04a163bd904e96336e.js:60)
    at _vendor-89acebf53895afcc5339ec7eda71567e.js:2730
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4074)
    at e.walk (_vendor-89acebf53895afcc5339ec7eda71567e.js:4064)
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at e.topsort (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at n._runInitializer (_vendor-89acebf53895afcc5339ec7eda71567e.js:2733)
(anonymous) @ _application-fe5f714a0b25da04a163bd904e96336e.js:6171
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 
        
       Um Fehler zu vermeiden, fügen Sie einen `pluginId`-Schlüssel zu Ihren Änderungen hinzu, wenn Sie `modifyClass` aufrufen
ie @ _application-fe5f714a0b25da04a163bd904e96336e.js:4072
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 
2 „Gefällt mir“

Danke für den Bericht, das sollte jetzt behoben sein.

3 „Gefällt mir“

Hallo, tolle Arbeit an dieser Theme-Komponente! Ich finde auch, dass sie Teil des Kerns sein sollte.

Ich bin neugierig, da hier seit einiger Zeit nicht viel los ist. Würden Sie immer noch empfehlen, das Plugin anstelle der Theme-Komponente zu verwenden? Ist das Plugin offiziell / wird es gut gepflegt?

Gibt es Ideen, ob dies zu einer Kernfunktion wird?

Vielen Dank nochmals.

3 „Gefällt mir“

Funktioniert das Plugin, das @angus erstellt hat, bei irgendjemandem? Bei mir scheint es nicht zu funktionieren, und es ist immer noch der empfohlene Weg, dies zu verwenden. Es wäre sehr schön, wenn dies vom Team in Plugin-Form unterstützt würde. Danke!

4 „Gefällt mir“

@davidkingham Konnten Sie das Plugin zum Laufen bringen? Wir untersuchen es ebenfalls.

Nein, ich habe das leider aufgegeben.