62 lines
4.4 KiB
PHP
62 lines
4.4 KiB
PHP
<x-layout>
|
|
<x-container>
|
|
<x-ui.image-hero :image="$workshop->hero?->url" class="my-8" />
|
|
<div class="flex gap-16">
|
|
<div class="flex flex-col flex-1">
|
|
<h1 class="text-3xl font-bold mb-6">{!! $workshop->title !!}</h1>
|
|
<article class="content mb-4">{!! $workshop->content !!}</article>
|
|
<x-ui.filelist class="mt-16" value="{!! $workshop->files()->orderBy('name')->get() !!}" />
|
|
</div>
|
|
<div class="flex flex-col pt-8 basis-64 flex-grow-0 flex-shrink-0">
|
|
@if($workshop->status === 'closed')
|
|
<div class="sm-registration-closed">Registration for this event has closed.</div>
|
|
@elseif($workshop->status === 'full')
|
|
<div class="sm-registration-full">This workshop is currently full.</div>
|
|
@elseif($workshop->status === 'private')
|
|
<div class="sm-registration-private">This is a private event. Please contact the organiser for details.</div>
|
|
@elseif($workshop->status === 'scheduled')
|
|
<div class="sm-registration-scheduled">Registration for this workshop will open soon.</div>
|
|
@elseif($workshop->status === 'cancelled')
|
|
<div class="sm-registration-cancelled">This workshop has been cancelled.</div>
|
|
@elseif($workshop->registration === 'none')
|
|
<div class="sm-registration-none">Registration not required for this event. Arrive early to avoid disappointment as seating maybe limited.</div>
|
|
@elseif($workshop->registration === 'link')
|
|
<x-ui.button href="{{ $workshop->registration_data }}" class="my-4">Register for Event</x-ui.button>
|
|
@elseif($workshop->registration === 'email')
|
|
<div class="sm-registration-email">Registration for this event by emailing <a href="mailto:{{ $workshop->registration_data }}" class="link">{{ $workshop->registration_data }}</a>.</div>
|
|
@elseif($workshop->registration === 'message')
|
|
<div class="sm-registration-message">{{ $workshop->registration_data }}</div>
|
|
@endif
|
|
@if(auth()->user()?->admin)
|
|
<x-ui.button class="mb-4" color="primary-outline" href="{{ route('admin.workshop.edit', $workshop) }}">Edit Workshop</x-ui.button>
|
|
@endif
|
|
<h2 class="text-gray-600 text-lg font-bold mt-4 mb-2"><i class="mr-1 fa-regular fa-calendar"></i> Date/Time</h2>
|
|
<p class="text-gray-600 text-sm pl-6 mb-6">{!! implode('<br />', \App\Helpers::createTimeDurationStr($workshop->starts_at, $workshop->ends_at)) !!}</p>
|
|
<h2 class="text-gray-600 text-lg font-bold mb-2"><i class="mr-1 fa-solid fa-location-dot"></i> Location</h2>
|
|
<div class="text-gray-600 text-sm pl-6 mb-6">
|
|
@if($workshop->location->url)
|
|
<a href="{{ $workshop->location->url }}" class="link">
|
|
@endif
|
|
<p>{{ $workshop->location->name }}</p>
|
|
@if($workshop->location->url)
|
|
</a>
|
|
@endif
|
|
|
|
@if($workshop->location->address_url)
|
|
<a href="{{ $workshop->location->address_url }}" class="link" target="_blank">
|
|
@endif
|
|
<p class="text-xs">{{ $workshop->location->address }}</p>
|
|
@if($workshop->location->address_url)
|
|
</a>
|
|
@endif
|
|
</div>
|
|
<h2 class="text-gray-600 text-lg font-bold mb-2"><i class="mr-1 fa-regular fa-face-smile"></i> {{ isset($workshop->ages) && $workshop->ages !== '' ? 'Ages ' . $workshop->ages : 'All ages' }}</h2>
|
|
@if(\App\Helpers::isUnderAge($workshop->ages))
|
|
<p class="text-gray-600 text-sm pl-3 ml-2 mb-6 border-l-4 border-l-yellow-400">Parental supervision may be required for children 8 years of age and under.</p>
|
|
@endif
|
|
<h2 class="text-gray-600 text-lg font-bold mb-2"><i class="mr-1 fa-solid fa-dollar-sign"></i> {{ isset($workshop->price) && $workshop->price !== '' && $workshop->price !== '0' ? $workshop->price : 'Free' }}</h2>
|
|
</div>
|
|
</div>
|
|
</x-container>
|
|
</x-layout>
|