#fullcalendar #laravel-livewire
Вопрос:
Я пытаюсь отфильтровать данные своего календаря, но календарь не обновляется. Вот код для FullCalendar.
document.addEventListener('livewire:load', function() {
let Calendar = FullCalendar.Calendar;
let Draggable = FullCalendar.Draggable;
let calendarEl = document.getElementById('calendar');
let checkbox = document.getElementById('drop-remove');
let data = @this.orders;
console.log(@this.orders)
let calendar = new Calendar(calendarEl, {
events: JSON.parse(data),
editable: false,
selectable: true,
displayEventTime: false,
eventClick: function(info) {
// info.el.style.borderColor = 'red';
window.location.href = "{{ url('/') }}"
`/escrow-orders/${info.event.id}`
},
loading: function(isLoading) {
if (!isLoading) {
// Reset custom events
this.getEvents().forEach(function(e) {
if (e.source === null) {
e.remove();
}
});
}
}
});
calendar.render();
Я попытался сделать console.log(@this.orders), но после применения фильтров он ничего мне не вернул.
Я думаю, что это как-то связано с addEventListener («livewire:загрузка»)
но понятия не имею.