@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)
{{ $m->caption ?? '—' }}
@endforeach
@endif
{{-- LINKS --}}
@error('registration_url')
{{ $message }}
@enderror
@error('contact_name')
{{ $message }}
@enderror @error('contact_email')
{{ $message }}
@enderror @error('contact_phone')
{{ $message }}
@enderror
{{-- SEO --}}
SEO (Optional)
@error('meta_title')
{{ $message }}
@enderror
@error('meta_description')
{{ $message }}
@enderror