{{-- resources/views/groups/form.blade.php --}} @extends('layouts.app') @php // $localdateTimeFormat = \App\Facades\DateTimeFormat::getLocalDateTimeFormat(); // $startDateTime = isset($event->started_at) ? \Carbon\Carbon::parse($event->started_at) : \Carbon\Carbon::now()->startOfHour()->format($localdateTimeFormat); // $endDateTime = isset($event->ended_at) ? \Carbon\Carbon::parse($event->ended_at) : \Carbon\Carbon::now()->startOfHour()->addDay($localdateTimeFormat); $startDateTime = isset($event->started_at) ? \Carbon\Carbon::parse($event->started_at) : \Carbon\Carbon::now()->addMinutes(5); $endDateTime = isset($event->ended_at) ? \Carbon\Carbon::parse($event->ended_at) : \Carbon\Carbon::now()->addDays(1); @endphp @section('css') @endsection @section('js') @endsection @push('pageTitle') {{ __('labels.events') }} @endpush @section('content') @include('components.common.page-header', [ 'pageTitle' => isset($event) && isset($readonly) && $readonly ? __('labels.view_event') : (isset($event) ? __('labels.edit_event') : __('labels.create_event')), 'actionButton' => [ 'url' => route('events.index'), 'text' => __('labels.back_to_events'), ], ]) @include('components.common.flush-message') @include('components.common.validation-errors') @include('components.common.modal', [ 'modalId' => 'response-details', 'title' => 'Event Response Details', 'modalSizeClass' => 'modal-lg' ])
@csrf @if(isset($event)) @method('PUT') @endif
{{-- Title --}}
@error('title')
{{ $message }}
@enderror
{{-- Description --}}
@error('description')
{{ $message }}
@enderror
@include('components.form.author-name', [ 'readonly' => isset($readonly) && $readonly ? 1 : 0, 'authorName' => old('author_name', isset($event->author_name) && $event->author_name ? $event->author_name : auth()->user()->name), ]) {{-- Event Type --}}
@error('type')
{{ $message }}
@enderror
@error('audience_type')
{{ $message }}
@enderror
{{-- Date Range --}}
@error('started_at')
{{ $message }}
@enderror @error('ended_at')
{{ $message }}
@enderror
@error('event_link')
{{ $message }}
@enderror
{{-- Status --}} {{--
is_active ?? true))>
--}} @include('components.form.published-inputs', [ 'readonly' => isset($readonly) && $readonly ? 1 : 0, 'published_at' => old('published_at', $post->published_at ?? ''), 'is_published' => old('is_published', $post->is_published ?? ''), ])
@if(isset($event)) @include('pages.events.templates.response.submit',[ 'event' => $event ?? null, ]) @if(auth()->user()->can('viewEventResponses', $event)) @include('pages.events.templates.response.statistics',[ 'responseStats' => $event->responseStatistics() ?? null, ]) @endif {{-- @include('pages.events.templates.response.statistics',[ 'responseStats' => $event->responseStatistics() ?? null, ]) --}} @endif {{-- Existing Files --}} @if(isset($event) && $event->assets->filter(fn($a) => !empty($a->file_path))->count()) @include('components.form.file-manager.existing-files', [ 'readonly' => isset($readonly) && $readonly ? 1 : 0, 'assets' => $event->assets->filter(fn($a) => !empty($a->file_path)) ]) @endif {{-- Upload Files --}} @if(!isset($readonly) || (isset($readonly) && !$readonly)) @include('components.form.file-manager.upload-files') @endif {{-- Group Selector --}} @include('components.form.select-group', [ 'readonly' => isset($readonly) && $readonly ? 1 : 0, 'groups' => $groups ?? [], 'selectedGroups' => old('groups', isset($selectedGroups) && count($selectedGroups) ? $selectedGroups : null), 'canCreate' => auth()->user()->can('create',\App\Models\Event::class), 'canUpdate' => isset($event) && auth()->user()->can('update',$event), ])
{{-- Save Buttons --}} @if(!isset($readonly) || (isset($readonly) && !$readonly))
{{ __('labels.cancel') }}
@endif
@endsection