'openEvent', 'sidebar:createEvent' => 'createEvent', 'sidebar:close' => 'close', 'event:save' => 'saveEvent', 'event:delete' => 'deleteEvent', ]; public function saveEvent() { $this->dispatch('eventForm:save'); } public function deleteEvent() { $this->dispatch('eventForm:delete'); } public function openEvent($eventId, $date = null) { $this->eventId = $eventId; $this->date = $date; // 🔥 WICHTIG $this->mode = 'edit'; $this->open = true; } public function createEvent($date = null, $time = null) { $this->eventId = null; $this->date = $date; $this->time = $time; $this->mode = 'create'; $this->open = true; } public function close() { $this->reset(['eventId', 'date', 'time']); $this->open = false; } public function render() { return view('livewire.calendar.sidebar'); } }