Utilizzando il discourse-calendar-and-event, io e i miei compagni di studi ci siamo resi conto che mancava una funzionalità che, a nostro parere, migliorerebbe notevolmente l’utilità di questo plugin.
Immaginate questo caso:
Stiamo utilizzando un argomento di calendario per organizzare l’uso e l’occupazione di una specifica stanza.
Per dodici mercoledì consecutivi, la stanza sarà occupata da un corso dalle 10:00 alle 15:00, eccetto un mercoledì.
Al momento vediamo due opzioni per aggiungere elementi ricorrenti con data di inizio e fine:
O pubblichiamo ogni data individualmente - il che ingombra l’argomento e richiede un lavoro noioso - oppure lo aggiungiamo come elemento ricorrente e accettiamo semplicemente che continui all’infinito, mostrando corsi che in realtà non si svolgono (il che crea la necessità di un’altra app di calendario o di qualche tipo di commento).
Inoltre: si ottiene l’opzione di creare un elemento ricorrente solo quando non si specifica un orario di fine:
2023-11-22T09:00:00Z
[date=2023-11-22 time=10:00:00 timezone="Europe/Berlin" recurring="1.weeks"]
Per il nostro caso d’uso, l’orario di fine è piuttosto cruciale. La voce di calendario risultante continuerà all’infinito nel futuro e anche nel passato.
Immagino due modi per aggiungere questa funzionalità a inserisci ora/data:
- Quando si specifica un intervallo di date che supera i due giorni, si ottiene l’opzione di specificare più eccezioni tramite modelli come Venerdì, Weekend, Festività, o tramite date individuali.
Ciò trascurerebbe l’ora/data di inizio e fine delle singole occorrenze, ma offrirebbe comunque una soluzione praticabile. - L’opzione per la ricorrenza dovrebbe essere mantenuta, specificando un orario di fine che abbia la stessa data. Quindi, quando si sceglie la ricorrenza, c’è un’opzione per specificare una data di fine, che segna l’ultima occorrenza. La data di inizio dovrebbe essere la prima occorrenza dell’evento ricorrente.
Spero che questo sia comprensibile e che qualcuno possa relazionarsi e aiutarci a raggiungere questo obiettivo.
Grazie per il vostro grande lavoro!