From 99bfc1e3abbda7cd277eb5eed012f923f0397961 Mon Sep 17 00:00:00 2001 From: alext Date: Fri, 23 Feb 2018 15:29:53 +0100 Subject: [PATCH] Disable calendar modifications when viewing services in back-end. --- src/assets/js/backend_calendar_default_view.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/assets/js/backend_calendar_default_view.js b/src/assets/js/backend_calendar_default_view.js index 4b5f02d7..07a811b3 100644 --- a/src/assets/js/backend_calendar_default_view.js +++ b/src/assets/js/backend_calendar_default_view.js @@ -219,8 +219,11 @@ window.BackendCalendarDefaultView = window.BackendCalendarDefaultView || {}; // If current value is service, then the sync buttons must be disabled. if ($('#select-filter-item option:selected').attr('type') === FILTER_TYPE_SERVICE) { $('#google-sync, #enable-sync, #insert-appointment, #insert-unavailable').prop('disabled', true); + $('#calendar').fullCalendar('option', 'selectable', false); + $('#calendar').fullCalendar('option', 'editable', false); } else { $('#google-sync, #enable-sync, #insert-appointment, #insert-unavailable').prop('disabled', false); + $('#calendar').fullCalendar('option', 'editable', true); // If the user has already the sync enabled then apply the proper style changes. if ($('#select-filter-item option:selected').attr('google-sync') === 'true') {