File tree Expand file tree Collapse file tree 2 files changed +14
-11
lines changed
Mealz/MealBundle/Controller Expand file tree Collapse file tree 2 files changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -304,12 +304,18 @@ private function handleEventArr(array $eventArr, Day $day): void{
304
304
305
305
private function addEvent (array $ event , Day $ dayEntity ){
306
306
$ this ->logger ->info ('EventId: ' . $ event ['eventId ' ]. ', name: ' . $ event ['eventSlug ' ]);
307
- $ eventEntity = $ this ->mealAdminHelper ->findEvent ($ event ['eventId ' ]);
308
- $ eventExistsForDayAlready = $ this ->mealAdminHelper ->checkIfEventExistsForDay ($ event ['eventId ' ], $ dayEntity );
309
- if (!$ eventExistsForDayAlready ){
310
- $ this ->logger ->info ('addEvent ' );
311
- $ eventParticipationEntity = new EventParticipation ($ dayEntity , $ eventEntity );
312
- $ dayEntity ->addEvent ($ eventParticipationEntity );
307
+ if (!isset ($ event ['eventId ' ])){
308
+ $ this ->logger ->info ('Event wird gelöscht ' );
309
+ } else {
310
+ $ eventEntity = $ this ->mealAdminHelper ->findEvent ($ event ['eventId ' ]);
311
+ $ eventExistsForDayAlready = $ this ->mealAdminHelper ->checkIfEventExistsForDay ($ event ['eventId ' ], $ dayEntity );
312
+ if (!$ eventExistsForDayAlready ){
313
+ $ this ->logger ->info ('addEvent ' );
314
+ $ eventParticipationEntity = new EventParticipation ($ dayEntity , $ eventEntity );
315
+ $ dayEntity ->addEvent ($ eventParticipationEntity );
316
+ } else {
317
+ throw new Exception ('Meal exists for day already ' );
318
+ }
313
319
}
314
320
}
315
321
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<div
3
- class =" day-shadow group grid grid-cols-[24px_minmax(0,1fr)_58px] rounded-lg border-0 border-none bg-white text-center align-middle sm:grid-cols-[24px_minmax(0,1fr)_72px]"
4
- :class =" [selectedEventOne ? 'grid-rows-4' : 'grid-rows-3']"
3
+ class =" day-shadow group grid grid-cols-[24px_minmax(0,1fr)_58px] grid-rows-4 rounded-lg border-0 border-none bg-white text-center align-middle sm:grid-cols-[24px_minmax(0,1fr)_72px]"
5
4
>
6
5
<div
7
- class =" col-start-1 row-start-1 grid w-[24px] grid-rows-[24px_minmax(0,1fr)_24px] justify-center rounded-l-lg bg-primary-2 py-1"
8
- :class =" [selectedEventOne ? 'row-span-4' : 'row-span-3']"
6
+ class =" col-start-1 row-span-4 row-start-1 grid w-[24px] grid-rows-[24px_minmax(0,1fr)_24px] justify-center rounded-l-lg bg-primary-2 py-1"
9
7
>
10
8
<Popover
11
9
:translate-x-min =" '0%'"
50
48
class =" col-start-2 row-span-1 row-start-3 border-b border-t-[3px] px-2 py-[12px] md:px-4"
51
49
/>
52
50
<EventInput
53
- v-if =" selectedEventOne"
54
51
v-model =" selectedEventTwo"
55
52
class =" col-start-2 row-span-1 row-start-4 px-2 py-[12px] md:px-4"
56
53
/>
You can’t perform that action at this time.
0 commit comments