From 6096110fd0e843c1dc9a357d390e709d9fb47465 Mon Sep 17 00:00:00 2001 From: christianbeeznst Date: Sat, 23 Mar 2024 22:45:46 -0500 Subject: [PATCH 1/2] Platform: Refactor global events management - refs #5270 --- assets/vue/router/ccalendarevent.js | 3 +- .../ccalendarevent/CCalendarEventList.vue | 17 ++ public/main/inc/ajax/agenda.ajax.php | 20 --- public/main/inc/lib/agenda.lib.php | 85 --------- .../Admin/IndexBlocksController.php | 2 +- .../Entity/Listener/ResourceListener.php | 49 ++++++ src/CoreBundle/Entity/SysCalendar.php | 166 ------------------ src/CoreBundle/Filter/GlobalEventFilter.php | 82 +++++++++ .../Schema/V200/Version20240323181500.php | 102 +++++++++++ .../Schema/V200/Version20240323222700.php | 29 +++ .../Repository/SysCalendarRepository.php | 19 -- src/CourseBundle/Entity/CCalendarEvent.php | 2 + 12 files changed, 284 insertions(+), 292 deletions(-) delete mode 100644 src/CoreBundle/Entity/SysCalendar.php create mode 100644 src/CoreBundle/Filter/GlobalEventFilter.php create mode 100644 src/CoreBundle/Migrations/Schema/V200/Version20240323181500.php create mode 100644 src/CoreBundle/Migrations/Schema/V200/Version20240323222700.php delete mode 100644 src/CoreBundle/Repository/SysCalendarRepository.php diff --git a/assets/vue/router/ccalendarevent.js b/assets/vue/router/ccalendarevent.js index 501753bd21..81446f3490 100644 --- a/assets/vue/router/ccalendarevent.js +++ b/assets/vue/router/ccalendarevent.js @@ -18,7 +18,8 @@ export default { { name: 'CCalendarEventList', path: '', - component: () => import('../views/ccalendarevent/CCalendarEventList.vue') + component: () => import('../views/ccalendarevent/CCalendarEventList.vue'), + props: (route) => ({ type: route.query.type }) } ] }; diff --git a/assets/vue/views/ccalendarevent/CCalendarEventList.vue b/assets/vue/views/ccalendarevent/CCalendarEventList.vue index 79b5a70d02..0499f88590 100644 --- a/assets/vue/views/ccalendarevent/CCalendarEventList.vue +++ b/assets/vue/views/ccalendarevent/CCalendarEventList.vue @@ -23,6 +23,7 @@ v-if="dialog" ref="createForm" :values="item" + :is-global="isGlobal" />