diff --git a/README.md b/README.md index b4ba272..b7faf7a 100644 --- a/README.md +++ b/README.md @@ -114,7 +114,8 @@ class CalendarWidget extends FullCalendarWidget 'id' => 2, 'title' => 'Meeting with Pamela', 'start' => now()->addDay(), - 'url' => MeetingResource::getUrl('view', ['record' => 2]) + 'url' => MeetingResource::getUrl('view', ['record' => 2]), + 'shouldOpenInNewTab' => true, ] ]; } diff --git a/resources/views/fullcalendar.blade.php b/resources/views/fullcalendar.blade.php index 7c0e144..d70d6d6 100644 --- a/resources/views/fullcalendar.blade.php +++ b/resources/views/fullcalendar.blade.php @@ -8,7 +8,7 @@ eventClick: ({ event, jsEvent }) => { if(event.url) { jsEvent.preventDefault(); - window.open(event.url, "_blank"); + window.open(event.url, event.extendedProps.shouldOpenInNewTab ? "_blank" : "_self"); return false; } @js($this->isListeningClickEvent()) && window.livewire.find("{{ $this->id }}").onEventClick(event)