@php
/** @var \App\Models\Kegiatan|null $kegiatan */
$type = old('type', $kegiatan->type ?? 'offline');
$status = old('status', $kegiatan->status ?? 'draft');
$visibility = old('visibility', $kegiatan->visibility ?? 'public');
$priceType = old('price_type', $kegiatan->price_type ?? 'free');
@endphp
{{-- BASIC --}}
@error('title')
{{ $message }}
@enderror
@error('slug')
{{ $message }}
@enderror
@error('category')
{{ $message }}
@enderror
@error('tags')
{{ $message }}
@enderror
@error('organizer')
{{ $message }}
@enderror
@error('type')
{{ $message }}
@enderror
@error('status')
{{ $message }}
@enderror
@error('visibility')
{{ $message }}
@enderror
{{-- TIME --}}
@error('start_at')
{{ $message }}
@enderror
@push('scripts')
@endpush
@error('benefits')
{{ $message }}
@enderror
certificate_available ?? false))>
{{-- CONTENT --}}
@error('excerpt')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
{{-- MEDIA --}}
Opsional. Jika upload, lebih aman daripada URL.
@error('cover_file')
{{ $message }}
@enderror
@error('gallery_files')
{{ $message }}
@enderror
@error('gallery_files.*')
{{ $message }}
@enderror
{{-- Existing gallery preview (edit mode) --}}
@if(isset($kegiatan) && $kegiatan?->media?->count())
Existing Gallery
@foreach($kegiatan->media as $m)
@endforeach
@endif
{{-- LINKS --}}
@error('registration_url')
{{ $message }}
@enderror
{{-- SEO --}}
@error('meta_title')
{{ $message }}
@enderror
@error('meta_description')
{{ $message }}
@enderror