Discourse Calendar aggiornato per usare fullcalendar 6

Il calendario di Discourse ha ricevuto un aggiornamento significativo oggi :rocket:. Il nucleo dell’aggiornamento consiste nel migrare da fullcalendar 4 a fullcalendar 6 che ci porterà un’interfaccia utente aggiornata:

Abbiamo anche colto questa opportunità per apportare le seguenti modifiche:

  • URL puliti per la pagina degli eventi imminenti, ad es.: /upcoming-events/day/2025/8/2

  • Anteprima dell’evento al clic su un evento

  • Le prestazioni sono state notevolmente migliorate e ora dovrebbe essere possibile avere un gran numero di eventi.

  • Ora ci affidiamo alle variabili css fornite da fullcalendar, il che dovrebbe far funzionare il calendario con il tuo tema fin da subito.

29 Mi Piace

Bravo, ottimo lavoro, grazie mille :heart_eyes:

2 Mi Piace

Piccola domanda, possiamo impostare l’elenco (anno) per impostazione predefinita per la parte mobile?
Altrimenti, ancora una volta, è fantastico!!

Grazie per il lavoro! Entrambi i sistemi di formattazione delle date US/EU sono supportati per questi URL? E cosa succede se ci sono diversi eventi nello stesso giorno?

Mi dispiace, per ora supporteremo solo un formato di URL.

Ciò non ti impedisce di vedere tutti gli eventi in questo giorno/mese/anno. Se desideri collegarti direttamente a un evento, collegati al post dell’evento.

2 Mi Piace

In effetti il link diretto all’evento può essere condiviso e fornire più formati di URL non è un compito facile. Siamo già grati che ci stiate fornendo questo aggiornamento a fullcalendar 6 con nuove funzionalità!

1 Mi Piace

Dall’aggiornamento, noto delle discrepanze di 1 ora tra l’ora di pubblicazione dell’argomento (corretta) e l’ora di visualizzazione del calendario (un’ora prima) su alcuni eventi, ma non su tutti.

Questo si risolve dopo che il nostro fuso orario locale passa all’ora legale estiva o causa altri eventi (in senso inverso) dopo l’inizio dell’ora legale. Tuttavia, non tutti gli eventi sono interessati. Si tratta di un problema noto? Esiste una soluzione in fase di sviluppo?

Bug

Questo è brillante! Porta davvero il calendario al livello successivo.

Noto che il testo dei titoli degli eventi non va a capo nella vista (predefinita) Mensile. È intenzionale?

Calendario Desktop

Sarebbe bello vedere i titoli completi nella vista Mensile sul desktop (forse al passaggio del mouse), poiché sono spesso ricchi di informazioni utili. Naturalmente, ciò significherebbe che gli eventi potrebbero diventare “avidi” e occupare più spazio.

Calendario Mobile

Inoltre, su mobile è raro vedere più dell’ora. Immagino che non importi molto, dato che è facile toccarli per vedere di più.

Una vista agenda?

Infine, sarebbe molto utile avere una vista agenda, che è un modo comune di rappresentare gli eventi. È in qualche modo possibile tramite il calendario?

So che è fattibile utilizzando Right Sidebar Blocks, ma questo è in un contesto diverso.

2 Mi Piace

Sì, risolverò questo problema oggi, sto aspettando di avere una riproduzione definitiva, grazie.

3 Mi Piace

Dovrebbe essere stato risolto da: FIX: removes support for include_expired param (#34582) · discourse/discourse@249ae00 · GitHub

1 Mi Piace

Ho un piccolo suggerimento :sweat_smile:
Invece di andare alla data odierna, non sarebbe meglio andare direttamente alla data del prossimo evento?
È solo un’idea! :innocent:

Penso che sia generalmente previsto che apra oggi. Se hai bisogno di collegare i tuoi utenti a un giorno specifico, puoi creare il link che desideri ora: /upcoming-events/day/2025/9/2

Grazie!

Sarebbe possibile seguire il formato data ISO? Come in AAAA/MM/GG (due cifre per mesi e giorni)?

3 Mi Piace

Sto seguendo principalmente quello che sta facendo Google qui:

Screenshot 2025-08-28 at 15.47.18

Ah, perché dovrebbero seguire gli standard quando possono infrangerli e creare più lavoro per gli altri. :person_facepalming:

2 Mi Piace

Faccio fatica a capire perché /day/2025/09/01 sia molto meglio di /day/2025/9/1

Sostengo che sia peggio aggiungere gli zeri perché occupano più spazio nella barra.

Non è meglio. Solo più standardizzato e coerente con il modo in cui le date sono codificate in altre parti di Discourse.

Al contrario, il modo in cui è attualmente implementato è coerente con gli URL di Discourse (che devono avere numerazione aperta).

Quindi, questa è una decisione filosofica. Coerenza interna con gli URL o coerenza interna/esterna con le date. Ci sono pro e contro per ciascuno. Preferisco l’implementazione attuale.

Se iniziassi a scrivere quella data, il formato sarebbe mm/gg. Poiché è uno standard praticamente ovunque — tranne quando la connessione proviene dagli Stati Uniti, dove ometterebbero gli zeri iniziali e inizierebbero le parole con lettere maiuscole :smirking_face:. O dai programmatori che contano gli spazi, perché anche gli americani sanno leggere e usare mm/gg.

Quindi, è una questione di memoria muscolare e un fattoide che la maggior parte del mondo è abituata a usare il formato ISO ed è difficile ricordare quale software e piattaforma utilizzano quale formato. Questa è una di quelle domande in cui qualcuno perde sempre — la domanda è quale gruppo è il più numeroso.

2 Mi Piace

Ah! Scusate, non volevo fare bike-shedding. I numeri puri sono ordinati numericamente, gli zeri iniziali fanno apparire i mesi nell’ordine corretto.

3 Mi Piace

Sto ancora riscontrando comportamenti anomali degli eventi ricorrenti prima e dopo il passaggio all’ora legale. Siamo su un piano ospitato, quindi è solo questione di aspettare che la correzione venga implementata?