sf-community
Scopo
Il forum, come tre schede separate: sezioni, gli argomenti di una sezione e la
discussione di un argomento. L'apertura di una riga apre una scheda accanto a
quella corrente: non esiste una schermata che mostri contemporaneamente un
albero delle sezioni, una tabella degli argomenti e una discussione.
Confine di responsabilità
Gestisce la navigazione del forum e la schermata dell'argomento. I messaggi in sé
appartengono a , che il browser legge direttamente; gli allegatirp-threads
appartengono a tramite un messaggio rp-files. Iscrizioni, ruoli e ticketlink
non rientrano in questo ambito.
Come viene creato un argomento
su createTopic genera l'id dell'argomento e quello dellarp-community
discussione e assegna l'autore dal token; questa superficie registra quindi la
discussione e scrive il post di apertura su . La separazione èrp-threads
intenzionale: gli id che un client può scegliere sono id che può sottrarre, e
un repository che chiama un altro repository è proprio ciò che l'architettura
vieta.
Aggiornamenti in tempo reale
Le risposte arrivano attraverso il canale aziendale di Fujin () perpushrouter
mezzo della libreria , non tramite polling. Un push trasporta solothreads-state
gli identificatori; il testo viene riletto da , dove si applica ilrp-threads
predicato di lettura.
Dipendenze dirette del modulo
,front-core,g-community,g-threads,signal-channelthreads-state
Appartenenza alla soluzione
communications
Sorgente
modules/surfaces/communications/sf-community