Как объединить (и свернуть / развернуть) похожие события в FullCalendar - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь найти способ свернуть события, которые имеют одинаковые заголовки и имеют перекрывающиеся времена начала и окончания.Это использует FullCalendar js ( FullCalendar.io ).

Это происходит так, что когда человек загружает календарь, дублирующиеся события сворачиваются вместе, но с помощью каретки (треугольника), которая показываетсобытия могут быть расширены.

Глядя на документы для FullCalendar, я не нашел никаких способов сделать это напрямую.Я обнаружил аналогичный вопрос о StackOverflow, который показывает календарь, объединяющий события, когда они находятся в пределах 30 минут друг от друга, но не смог адаптировать этот код, чтобы получить то, что я хотел ( Fullcalendar: как объединить два события, которыерядом друг с другом? ).Это также помещает два события в одно и то же событие, что не совсем то, что я хочу сделать.

Я пытался изменить код в другом вопросе, а также пытался посмотреть, смогу ли я взять элементы и добавить к ним классы с помощью jQuery для получения похожих событий, но проблема в том, что событиянаходятся в разных строках и не могут быть предсказуемы в том месте, где будет следующий.

Я также рассмотрел попытку сделать что-то вроде добавления тега <details><summary>Duplicate Event Titles</summary></details> вокруг дубликатов, который свернет ихи показывать их с помощью каретки, но они находятся в разных строках, и я не уверен, что это сработает, потому что HTML должен был бы обернуться вокруг несвязанных строк, а также свернуть их.

Unmerged: Unmerged Events withтот же заголовок

Контрольный пример, показывающий повторяющиеся события (https://codepen.io/anon/pen/QYQOwy)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...