Fixed: [calendar] Fix picking calendar document templating, when adding document in person context

This commit is contained in:
2022-11-25 16:51:41 +01:00
parent 57e1786b99
commit 788b1e9eeb
3 changed files with 64 additions and 6 deletions

View File

@@ -72,11 +72,21 @@ class CalendarDocController
);
}
return new Response(
$this->engine->render('@ChillCalendar/CalendarDoc/pick_template.html.twig', [
'calendar' => $calendar,
'accompanyingCourse' => $calendar->getAccompanyingPeriod(),
])
);
switch ($calendar->getContext()) {
case 'person':
return new Response(
$this->engine->render('@ChillCalendar/CalendarDoc/pick_template_person.html.twig', [
'calendar' => $calendar,
])
);
case 'accompanying_period':
return new Response(
$this->engine->render('@ChillCalendar/CalendarDoc/pick_template_accompanying_period.html.twig', [
'calendar' => $calendar,
])
);
default:
throw new \UnexpectedValueException("calendar context not expected : " . $calendar->getContext());
}
}
}