Ich arbeite an einem Plugin, das eine Benachrichtigung für bestimmte Benutzer im oberen Bereich der Website anzeigen soll, wo normalerweise Benachrichtigungen erscheinen. Der Plugin-Outlet, den ich zu überschreiben versuche, lautet: {{plugin-outlet name="top-notices" tagName="" args=(hash currentPath=router._router.currentPath)}}
Ich habe es geschafft, eine statische Version des Connectors zum Laufen zu bringen. Ich habe die folgende Datei unter diesem Pfad erstellt: plugins/discourse-user-throttle/assets/javascripts/discourse/templates/connectors/top-notices/throttle_info.hbs
Diese Zeile funktioniert. Aber der Benutzername wird nicht angezeigt
{{{user.username}}}
Das Problem, das ich habe, ist, dass {{{user.username}}} den Benutzernamen nicht anzeigt. Wie kann das gelöst werden?
Hallo, gibt es Hinweise, wie ich die Eigenschaften von currentUser sehen kann? Ich kann nicht herausfinden, wie oder wo ich es protokollieren/anzeigen kann. Ich möchte auf den Namen von currentUser zugreifen und ihn auf meiner Seite anzeigen.
Wenn Sie meinen, wie man Daten in einer Vorlage protokolliert, können Sie {{log data_here}} verwenden, und dies sollte in der Browserkonsole angezeigt werden.
Sie können auch die API verwenden: api.getCurrentUser().
Zum Beispiel im HTML-\u003chead\u003e Ihres Themes/Komponenten: