Usando o discourse-calendar-and-event, meus colegas e eu sentimos falta de um recurso que acreditamos que melhoraria muito o benefício deste plugin.
Imagine este caso:
Estamos usando um tópico de calendário para organizar o uso e a ocupação de uma sala específica.
Por doze quartas-feiras consecutivas, a sala será ocupada por um curso das 10h às 15h, exceto em uma quarta-feira.
Atualmente, vemos duas opções para adicionar itens recorrentes com data de início e fim:
Ou postamos cada data individualmente - o que polui o tópico e é um trabalho tedioso - ou o adicionamos como um item recorrente e apenas aceitamos que ele continuará para sempre, exibindo cursos que não estão realmente acontecendo (o que cria demanda por outro aplicativo de calendário ou algum tipo de comentário).
Além disso: você só obtém a opção de criar um item recorrente quando não especifica um horário de término:
2023-11-22T09:00:00Z
[date=2023-11-22 time=10:00:00 timezone="Europe/Berlin" recurring="1.weeks"]
Para o nosso caso de uso, o horário de término é crucial. A entrada do calendário resultante continuará para sempre no futuro, bem como no passado.
Imagino duas maneiras de adicionar este recurso para inserir data/hora:
- Quando você especifica um intervalo de datas que excede dois dias, você obtém a opção de especificar várias exceções por padrões como Sextas-feiras, Fins de semana, Feriados, ou por datas individuais.
Isso negligenciaria o horário de início e fim das ocorrências individuais, mas ainda ofereceria uma solução viável. - A opção de recorrência deve ser mantida ao especificar um horário de término que tenha a mesma data. Então, ao escolher a recorrência, há uma opção para especificar uma data de término, marcando a última ocorrência. A data de início deve ser a primeira ocorrência do evento recorrente.
Espero que isso seja compreensível e que alguém possa se identificar e nos ajudar a alcançar isso.
Obrigado pelo seu ótimo trabalho!