Improve popover handling while reloading appointments

This commit is contained in:
Alex Tselegidis 2022-03-02 13:28:20 +01:00
parent c133b24874
commit 89acfafcce

View file

@ -44,6 +44,12 @@ App.Utils.CalendarDefaultView = (function () {
$reloadAppointments.on('click', () => { $reloadAppointments.on('click', () => {
const calendarView = fullCalendar.view; const calendarView = fullCalendar.view;
const $popovers = $('.popover');
if ($popovers.length) {
$popovers.popover('dispose');
}
refreshCalendarAppointments( refreshCalendarAppointments(
$calendar, $calendar,
$selectFilterItem.val(), $selectFilterItem.val(),
@ -1682,6 +1688,10 @@ App.Utils.CalendarDefaultView = (function () {
// Automatically refresh the calendar page every 10 seconds (without loading animation). // Automatically refresh the calendar page every 10 seconds (without loading animation).
setInterval(() => { setInterval(() => {
if ($('.popover').length) {
return;
}
refreshCalendarAppointments( refreshCalendarAppointments(
$calendar, $calendar,
$selectFilterItem.val(), $selectFilterItem.val(),