Neuer Plugin-Outlet im Chat-Plugin

Ich möchte der Kanaleinstellungen-Seite einige Funktionalitäten hinzufügen. Gibt es Einwände gegen das Hinzufügen eines Nav-Plugin-Outlets hier?:

Ähnlich wie bei der Gruppen-Navigation

4 „Gefällt mir“

Haben Sie vor, dort nur einen Link einzufügen? Oder hoffen Sie, einen vollständigen Tab mit eigener Benutzeroberfläche hinzuzufügen?

Die Gruppen-Seite ist in diesem Sinne etwas anders, da jeder Tab ein eigener Controller/Route ist. Das ist bei den Chat-Einstellungen nicht der Fall.

1 „Gefällt mir“

Gut, dass Sie das ansprechen!

Ja, ich möchte meine eigene Route mit zugehöriger Funktionalität einfügen.

Aber natürlich würde das bedeuten?:

  • Erstellen einer zusätzlichen Route
  • Ändern der bestehenden Routenkarte?
  • Erweitern der bestehenden ChannelInfoNav?
  • Hinzufügen einer neuen Komponente

Ist das mit der aktuellen Plugin-API nicht machbar?

Dies wäre im Allgemeinen eine nützliche Funktion, die auf ähnlichen Navigationsleisten ausgeführt werden kann.

Chat-Routen sind etwas ungewöhnlich, da sie nicht immer ‘echte Routen’ sind. Wenn Sie z. B. einen Chat in der Popout-UI öffnen, funktionieren die Einstellungs-Tabs immer noch, ändern aber nicht die tatsächliche Browser-URL.

Daher glaube ich nicht, dass die Definition einer neuen Route in Ihrem Plugin/Thema ausreichen wird.

@j.jaffeux Ich glaube, Sie kennen sich damit am besten aus. Was denken Sie, was wir benötigen würden, damit Themes/Plugins zusätzliche Tabs zu den Kanaleinstellungen hinzufügen können? :thinking:

1 „Gefällt mir“

Ja, es ist irgendwie ein Widget, also keine URL-Routen :thinking:

Ich bin nicht darauf fixiert, eine Route hinzuzufügen, wenn wir irgendwie eine UI-Erweiterung mit in sich geschlossenen Komponenten erreichen können, die für ihre eigene Datenabfrage verantwortlich sind.

Aber ja, dann bräuchte ich eine API, um die Navigationsleiste zu erweitern, was es mir ermöglichen würde, eine Komponente meiner Spezifikation aufzurufen …

1 „Gefällt mir“

Entschuldigung, aber ja, wir haben keine gute Erweiterungsgeschichte dafür und haben derzeit nicht die Bandbreite, um etwas zu entwickeln. Ich muss alle Fälle durchdenken, um eine Lösung zu finden, die ich bequem pflegen kann.

2 „Gefällt mir“