Plugin Calendario ed Eventi: opzione evento ricorrente: [n]-esima [giorno settimana] del mese

Al momento è possibile scegliere solo da un elenco fisso di opzioni:

Ogni giorno, Ogni mese, Ogni giorno feriale, Ogni settimana, Ogni due settimane, Ogni quattro settimane

Il codice risultante appare così:

[event start="2023-12-01 10:30" status="public" timezone="Europe/Berlin" recurrence="every_week" end="2023-12-01 11:00" allowedGroups="trust_level_0"]
[/event]

Non è consentito utilizzare altri valori per l’attributo recurrence oltre a quelli sopra menzionati (verrà visualizzato un errore).

Si prega di consentire agli utenti di definire altri modelli di ricorrenza, come ogni secondo lunedì, annuale o all’interno di un intervallo di date.

“Ogni secondo lunedì” potrebbe essere impostato tramite una regola di ricorrenza come FREQ=MONTHLY;COUNT=12;BYDAY=2MO, in conformità con la specifica RFC5545.

Ho notato questa PR che già utilizza le regole RFC5545.

2 Mi Piace

Attualmente, quando si crea un evento ricorrente nel plugin Calendario ed Eventi, non è possibile avere un evento che si ripeta (ad esempio) il primo martedì di ogni mese. Questo è uno schema di ricorrenza standard nella maggior parte delle comuni applicazioni di pianificazione e calendari, quindi sembra una strana omissione da parte di Discourse.

Questa è una funzionalità che è stata richiesta in numerosi altri argomenti e post, quindi c’è apparentemente una domanda per essa. Ad esempio

6 Mi Piace

Non ho molta familiarità con il plugin del calendario, ma ho fatto un rapido test. La selezione della data+giorno della prima occorrenza dell’evento e quindi la selezione di questa opzione non funziona?

1 Mi Piace

Mi scuso per la lenta risposta @rishabh. Sfortunatamente “Ogni quattro settimane in questo giorno della settimana” è diverso dalla funzionalità che io e altri vorremmo vedere, ovvero “Il quarto [giorno della settimana] di ogni mese”. A volte ciò comporterà un intervallo tra le riunioni di 4 o 5 settimane, a seconda del calendario. Ad esempio, la pianificazione di una riunione esecutiva che cade sempre il quarto martedì del mese.

Questa è una funzionalità del calendario piuttosto ubiquitaria sulla maggior parte delle piattaforme, e qualcosa che i miei utenti perdono quando lavorano con calendari ed eventi in Discourse. Comprensibilmente si lamentano quando devono impostare 12 riunioni individuali all’anno il quarto martedì del mese anziché un unico evento ricorrente.

3 Mi Piace

Sarebbe fantastico averlo. Idealmente, se potessimo semplicemente impostare un valore RRULE personalizzato per un dato evento, invece di usare solo i valori predefiniti come “every_week”, ecc.