From c77e6c8a6515efbf92347fbccd130c5e7f50a10a Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 12 Apr 2022 17:22:47 +0200 Subject: [PATCH] (front) add is-empty class to the calendar-admin-info side panel if no events are selected --- .../src/javascript/controllers/admin/calendar.js | 6 ++++++ app/frontend/templates/admin/calendar/calendar.html | 12 ++++++------ config/locales/app.admin.en.yml | 1 + 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/app/frontend/src/javascript/controllers/admin/calendar.js b/app/frontend/src/javascript/controllers/admin/calendar.js index 76d8702bc..cadc96119 100644 --- a/app/frontend/src/javascript/controllers/admin/calendar.js +++ b/app/frontend/src/javascript/controllers/admin/calendar.js @@ -494,6 +494,9 @@ Application.Controllers.controller('AdminCalendarController', ['$scope', '$state $scope.availability = event; $scope.availability.plans = availabilityPlans(); + // mark the side panel as available to be opened + $('label.calendar-admin-info').removeClass('is-empty'); + if ($scope.availabilityDom) { $scope.availabilityDom.classList.remove('fc-selected'); } @@ -546,6 +549,9 @@ Application.Controllers.controller('AdminCalendarController', ['$scope', '$state // we unselect the current event to keep consistency $scope.availability = null; $scope.availabilityDom = null; + + // mark the side panel as available to hide because no event is selected anymore + $('label.calendar-admin-info').addClass('is-empty'); }; // !!! MUST BE CALLED AT THE END of the controller diff --git a/app/frontend/templates/admin/calendar/calendar.html b/app/frontend/templates/admin/calendar/calendar.html index 41a68eb78..ad3ed6b2a 100644 --- a/app/frontend/templates/admin/calendar/calendar.html +++ b/app/frontend/templates/admin/calendar/calendar.html @@ -58,10 +58,10 @@
-