Я пытаюсь найти способ свернуть события, которые имеют одинаковые заголовки и имеют перекрывающиеся времена начала и окончания.Это использует 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)