sf-community
Zweck
Das Forum als drei separate Tabs: Bereiche, die Themen eines Bereichs und die
Diskussion eines einzelnen Themas. Das Öffnen einer Zeile öffnet einen Tab neben
dem aktuellen – es gibt keinen Bildschirm, der gleichzeitig einen Bereichsbaum,
eine Thementabelle und einen Thread anzeigt.
Zuständigkeitsgrenze
Verantwortet die Forumnavigation und die Themenansicht. Die Nachrichten selbst
gehören zu , das der Browser direkt liest; Anhänge gehören über einerp-threads-Nachricht zu link. Mitgliedschaften, Rollen und Tickets gehörenrp-files
nicht hierher.
So wird ein Thema erstellt
auf createTopic erzeugt die Themen-ID und die Thread-ID undrp-community
übernimmt den Autor aus dem Token; diese Oberfläche registriert anschließend den
Thread und schreibt den Eröffnungsbeitrag in . Die Aufteilung istrp-threads
absichtlich so gestaltet: IDs, die ein Client selbst wählen kann, kann er auch
stehlen, und ein Repository, das ein anderes Repository aufruft, ist genau das,
was die Architektur verbietet.
Live-Aktualisierungen
Antworten treffen über Fujins Geschäftskanal () mithilfe derpushrouter
Bibliothek ein, nicht durch Abfragen. Ein Push übermittelt nurthreads-state
Bezeichner; der Text wird aus erneut gelesen, wo dasrp-threads
Leseprädikat angewendet wird.
Direkte Modulabhängigkeiten
,front-core,g-community,g-threads,signal-channelthreads-state
Zugehörigkeit zur Lösung
communications
Quelle
modules/surfaces/communications/sf-community