From 0624cf2c1eb72fa058efa6233bb31bb68e0073a1 Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Wed, 23 Jul 2025 10:57:08 +0200 Subject: [PATCH] Add absence start- and enddate to user serialization --- .../Resources/public/vuejs/Calendar/store/getters.js | 1 + .../ChillMainBundle/Serializer/Normalizer/UserNormalizer.php | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/Bundle/ChillCalendarBundle/Resources/public/vuejs/Calendar/store/getters.js b/src/Bundle/ChillCalendarBundle/Resources/public/vuejs/Calendar/store/getters.js index c3b3a77fc..36a5e1998 100644 --- a/src/Bundle/ChillCalendarBundle/Resources/public/vuejs/Calendar/store/getters.js +++ b/src/Bundle/ChillCalendarBundle/Resources/public/vuejs/Calendar/store/getters.js @@ -6,6 +6,7 @@ export default { * @returns {*|null} */ getMainUser(state) { + console.log("### getMainUser", state.activity.mainUser); return state.activity.mainUser || null; }, /** diff --git a/src/Bundle/ChillMainBundle/Serializer/Normalizer/UserNormalizer.php b/src/Bundle/ChillMainBundle/Serializer/Normalizer/UserNormalizer.php index c05468f6d..88a043f16 100644 --- a/src/Bundle/ChillMainBundle/Serializer/Normalizer/UserNormalizer.php +++ b/src/Bundle/ChillMainBundle/Serializer/Normalizer/UserNormalizer.php @@ -39,6 +39,8 @@ class UserNormalizer implements ContextAwareNormalizerInterface, NormalizerAware 'label' => '', 'email' => '', 'isAbsent' => false, + 'absenceStart' => null, + 'absenceEnd' => null, ]; public function __construct(private readonly UserRender $userRender, private readonly ClockInterface $clock) {} @@ -99,6 +101,8 @@ class UserNormalizer implements ContextAwareNormalizerInterface, NormalizerAware 'main_center' => $this->normalizer->normalize($object->getMainCenter(), $format, $centerContext), 'main_scope' => $this->normalizer->normalize($object->getMainScope($at), $format, $scopeContext), 'isAbsent' => $object->isAbsent(), + 'absenceStart' => $object->getAbsenceStart(), + 'absenceEnd' => $object->getAbsenceEnd(), ]; if ('docgen' === $format) {