diff --git a/app/Http/Controllers/Api/EventsController.php b/app/Http/Controllers/Api/EventsController.php index 28e8d69..4eb5eea 100644 --- a/app/Http/Controllers/Api/EventsController.php +++ b/app/Http/Controllers/Api/EventsController.php @@ -150,10 +150,11 @@ class EventsController extends Controller public function reschedule(Request $request) { - $this->validate($request, [ - 'id' => 'required|numeric|exists:user_events,id', - 'start' => 'required|date|date_format:Y-m-d H:i:s', - 'end' => 'date|date_format:Y-m-d H:i:s', + $request->validate([ + 'id' => 'required|numeric|exists:user_events,id', + 'start' => 'required|date|date_format:Y-m-d H:i:s', + 'end' => 'nullable|date|date_format:Y-m-d H:i:s', + 'is_allday' => 'required|in:true,false', ]); $event = Event::findOrFail($request->get('id')); @@ -165,6 +166,11 @@ class EventsController extends Controller $event->is_allday = false; } + if ($request->get('is_allday') == 'true') { + $event->end = null; + $event->is_allday = true; + } + $event->save(); $response = [ diff --git a/resources/lang/de/event.php b/resources/lang/de/event.php new file mode 100644 index 0000000..c2a1eb5 --- /dev/null +++ b/resources/lang/de/event.php @@ -0,0 +1,8 @@ + 'Event created.', + 'updated' => 'Event updated.', + 'deleted' => 'Event deleted.', + 'rescheduled' => 'Event has been rescheduled.', +]; diff --git a/resources/lang/en/event.php b/resources/lang/en/event.php new file mode 100644 index 0000000..c2a1eb5 --- /dev/null +++ b/resources/lang/en/event.php @@ -0,0 +1,8 @@ + 'Event created.', + 'updated' => 'Event updated.', + 'deleted' => 'Event deleted.', + 'rescheduled' => 'Event has been rescheduled.', +]; diff --git a/resources/lang/id/event.php b/resources/lang/id/event.php new file mode 100644 index 0000000..8541e47 --- /dev/null +++ b/resources/lang/id/event.php @@ -0,0 +1,8 @@ + 'Event berhasil diinput.', + 'updated' => 'Event berhasil diupdate.', + 'deleted' => 'Event berhasil dihapus.', + 'rescheduled' => 'Jadwal event berhasil diubah.', +]; diff --git a/resources/views/users/calendar.blade.php b/resources/views/users/calendar.blade.php index 2d3af4c..feb4df2 100644 --- a/resources/views/users/calendar.blade.php +++ b/resources/views/users/calendar.blade.php @@ -17,7 +17,6 @@ -