Aggiungere elementi ricorrenti entro un intervallo di date

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:

  1. 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.
  2. 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!

3 Mi Piace

Mi sono appena reso conto di un’altra opzione per risolvere questo problema per il nostro caso d’uso individuale:
Come studenti possiamo scaricare file .ics per corsi specifici, contenenti tutte le occorrenze all’interno del semestre.
Quindi, immagino che un’altra soluzione sarebbe un’opzione (per gli amministratori) per importare questi file in qualche modo.
Questo probabilmente richiede una richiesta di funzionalità diversa?

1 Mi Piace

Vorrei anch’io esprimere il mio interesse per una funzionalità di questo tipo.

Il caso d’uso riguarda un forum creato per una scuola, in cui ogni classe ha la propria categoria e vorremmo mantenere un calendario all’interno di un argomento, dove tutti possano aggiungere una voce rispondendo all’argomento e utilizzando l’opzione “Inserisci data”.

A differenza della finestra di dialogo Crea evento, in cui è possibile specificare una data di fine, la finestra di dialogo Inserisci data / ora non offre l’opzione per specificare una data di fine.

Incrocio le dita, ma non sono sicuro che si tratti di una richiesta comune, dato che siamo solo in due su questo argomento.

Lascio qui il mio voto perché è molto utile, e a proposito, sembra che ci sia qualcosa che sbircia in Discourse :slight_smile:

Gli eventi ricorrenti stanno prendendo slancio su Meta: Create individual event topics for recurring events - #18 by Ethsim2

Inoltre, argomenti correlati: 📅 New Calendar Feature: End Date for Recurring Events - #10 by MiniForum