Sezione Messaggi per la barra laterale

:information_source: Riepilogo Aggiunge collegamenti alla posta in arrivo dei messaggi personali e di gruppo nella barra laterale, inclusi gli indicatori dei messaggi non letti
:eyeglasses: Anteprima Theme Creator
:hammer_and_wrench: Repository GitHub - moin-Jana/sidebar-messages-section: Adds personal and group message inbox links to the sidebar, including unread message indicators.
:question: Guida all’installazione Come installare un tema o un componente tema
:open_book: Nuovo ai temi di Discourse? Guida per principianti all’uso dei temi di Discourse

Installa questo componente tema

Il componente aggiunge una sezione Messaggi alla barra laterale con collegamenti alle caselle di posta dei messaggi personali, sia la casella di posta personale dell’utente sia le caselle di posta di gruppo a cui ha accesso. La sezione include anche un pulsante per comporre un nuovo messaggio personale accanto all’intestazione della sezione.

Casella di posta personale

Per impostazione predefinita, il componente aggiunge un collegamento alla casella di posta personale per tutti gli utenti. Con l’impostazione show_personal_inbox, gli amministratori possono anche nasconderla completamente o mostrarla solo agli utenti autorizzati a creare messaggi privati in base all’impostazione del sito Personal message enabled groups. Ciò rispecchia il modo in cui il collegamento alla casella di posta personale appare nel menu delle notifiche, nel profilo dell’utente e nella sezione Community della barra laterale.

:bulb: Per evitare collegamenti duplicati alla casella di posta personale, potresti voler rimuovere il collegamento ai messaggi nella prima sezione della barra laterale.

Caselle di posta di gruppo

Tutte le caselle di posta di gruppo che contengono almeno un messaggio e di cui l’utente è membro appariranno automaticamente nella sua barra laterale. Gli amministratori possono nascondere specifiche caselle di posta di gruppo utilizzando l’impostazione hide_group_inboxes, che può essere utile quando una casella di posta di gruppo non è più utilizzata attivamente.

Indicatore non letto

Ogni collegamento alla casella di posta mostra lo stato del messaggio corrente in base alla preferenza dell’utente per “Mostra un conteggio degli elementi nuovi”: un punto o il conteggio numerico. I valori superiori a 100 vengono visualizzati come 99+.

5 Mi Piace

wow, ben fatto Moin! :clap: :tada:

2 Mi Piace

Suggerimento minore: forse javascripts/discourse/api-initializers/group-inboxes-in-sidebar.gjs dovrebbe essere un file JS invece che GJS?

Ottimo componente!


Ho passato gli ultimi 10 minuti a esaminare il codice e le classi principali e devo dire quanto sia notevole che Discourse sia stato (ed è) realizzato in modo che tutto si integri così bene.