хочу, чтобы модальное окно отображалось столько раз, сколько событий в дне, и каждый раз с подробной информацией о новом событии
То есть, на день назначено десять событий, пользователь случайно ткнулся в этот день, и чтобы продолжить работу, ему надо будет десять окон прокликать? Круто. Предусмотрите хотя бы возможность закрыть сразу всё.
Вместо свойства detailInformationOfEvent сделайте detailInformationOfEvents (то же самое, но во множественном числе) - массив. Само свойство detailInformationOfEvent станет вычисляемым:
computed: {
detailInformationOfEvent() {
return this.detailInformationOfEvents[0];
},
...
Когда в detailEvent собираете события для показа в окне - вместо присваивания будет добавление в массив:
this.detailInformationOfEvents.push({
...
});
Условие показа окна - вырезаете modalWindowDetail, вместо него будет detailInformationOfEvent (т.е., пока в массиве событий что-то есть - окно показывается):
v-show="detailInformationOfEvent"
Клик по кнопке "Окей" - вместо присваивания будет удаление нулевого элемента массива событий:
detailInformationOfEvents.shift()