Mostra "Prossimi eventi" in tutte le categorie

Ciao a tutti! Ho un piccolo problema che non riesco a risolvere. Ho un forum (laguaridaretro.com) dove, grazie al componente “Right Sidebar Blocks”, posso personalizzare la colonna di destra del forum. Il punto è che lì ho inserito i prossimi eventi, come potete vedere nella screenshot più in basso. Questi eventi mi appaiono nella homepage del forum e nella categoria Eventi, ma quando entro in un’altra categoria del forum, la colonna appare vuota, come se non ci fossero eventi pubblicati.

Vorrei che tutti gli eventi apparissero in tutte le categorie, non solo in quelle due. È possibile?

Il calendario viene visualizzato ma non ci sono eventi elencati, oppure l’intera sezione è scomparsa?

Immagino che tu abbia configurato nelle pagine dell’interfaccia di amministrazione in quali pagine mostrare il calendario, in questo modo:

Per impostazione predefinita, l’elenco degli eventi restituisce solo gli eventi per la categoria corrente. È disponibile un trasformatore di valori (discourse-calendar-upcoming-events-show-cross-category) che puoi utilizzare per modificare questo comportamento.

Crea un nuovo componente del tema (penso sia meglio se viene caricato precocemente, quindi usa qualcosa come “aaa tutti gli eventi in ogni categoria” per il nome).

Nella scheda JS, aggiungi questo:

api.registerValueTransformer(
   "discourse-calendar-upcoming-events-show-cross-category",
   () => true
 );

Quindi apparirà così:

Poi salva il codice e, dopo un ricaricamento, dovresti essere in grado di vedere tutti gli eventi in ogni categoria.

Ecco qua! Grazie mille di cuore, ora posso vedere gli eventi in tutte le categorie :smiley:

Perché non consideriamo l’aggiunta di questa funzionalità/parametro al blocco esistente “Eventi in arrivo”?

Pensavo che potesse creare confusione, poiché questo ha conseguenze globali. Non sono sicuro che tutti capirebbero immediatamente che modificare il parametro per l’elenco degli eventi nei blocchi della barra laterale destra influenzerà anche gli elenchi degli eventi al di fuori del componente del tema. Ecco perché preferirei tenerlo separato.

Interessante! Non avevo capito che facesse anche questo. Da notare che mostra anche gli eventi nei Messaggi nel calendario. Per me è un grande vantaggio, e preferisco questo al comportamento predefinito.

Nascondo già il calendario nelle categorie Eventi, poiché lo trovo piuttosto disordinato / brutto; avere il blocco della barra laterale destra attivo in queste è molto più gradevole.