Kategori- und Tag-Namen über den topic-footer-buttons anzeigen

Hallo Team,

Ich möchte den Namen der Thema-Kategorie und die Tags über den Thema-Fußzeilen-Schaltflächen und darunter anzeigen lassen, wie unten gezeigt, unter dem Thema-Titel:

Ich habe gesehen, dass wir PluginOutlet „topic-above-footer-buttons“ in der topic.hbs-Vorlage haben. Aber es wird nur für angemeldete Benutzer angezeigt.

Gibt es eine andere Möglichkeit, den Namen der Thema-Kategorie und die Tags für angemeldete und anonyme Benutzer über den Thema-Fußzeilen-Schaltflächen anzuzeigen?

Danke.

Bitte geben Sie einige Vorschläge, um den Themenkategorienamen und die Tags über den Themen-Footer-Schaltflächen anzuzeigen.

Ich gehe mal davon aus, dass dies ein Fehler ist: Warum sollte der Plugin-Auslass nur für CurrentUser eingeschränkt werden? An den Daten, die er übergibt, ist nichts, was einen Benutzer zum Einloggen erfordert.

Mein Vorschlag ist, ihn aus der if-Klausel zu verschieben, damit er in beiden Fällen verfügbar ist.

Sie haben also zwei Möglichkeiten:

  • Erwägen Sie einen PR an den Core, um dies zu beheben, damit Sie ihn für Anon verwenden können, ohne die gesamte Vorlage überschreiben zu müssen.
  • Überschreiben Sie die Vorlage vorerst.

Wenn Sie einen PR erstellen, achten Sie darauf, dass dies keine bestehenden Tests beeinträchtigt (die Sie möglicherweise gleichzeitig ändern müssen).

Danke, Robert, für die Antwort

Es gibt ein Plugin „discourse-presence“ im Kern von Discourse, das diesen Plugin-Outlet verwendet, um die Anwesenheit des Benutzers im Thema anzuzeigen. Dies wird nur für angemeldete Benutzer gerendert und ist ein gültiger Fall.

Daher denke ich, wir sollten einen PR erstellen, um eine neue Plugin-Outlet in die nächste Zeile der Bedingung „this.loadedAllPosts“ einzufügen.

Z.B.: <PluginOutlet @name="topic-below-container-posts" @tagName="span" @connectorTagName="div" @args={{hash model=this.model}} />

Danke.

Gut bemerkt, aber ich denke nicht, dass Sie Ihre Entscheidung auf der Grundlage eines bestehenden Plugins treffen sollten. Aber wenn dieses Plugin nicht ausfallsicher ist, sollten Sie vielleicht auch dort einen PR einreichen :sweat_smile:
Die Namen der Outlets basieren normalerweise auf dem Standort. Wie werden Sie einen zusätzlichen nennen? Es klingt etwas unordentlich, zwei für denselben Standort zu haben, deren Nutzung nur davon abhängt, ob jemand angemeldet ist oder nicht …
Reichen Sie es auf jeden Fall ein, und es wird überprüft.

Ja, danke für Ihren Vorschlag.