@extends('layouts.shell') @section('title', 'Event') @section('meta_description', 'Daftar event Islami Quran Review: Zoominar, kajian offline, dan workshop. Daftar sekarang, kuota terbatas.') @section('content')
Event

Event & Kajian

Zoominar, kajian offline, dan workshop pilihan.

{{-- Toggle List/Kalender + Filter --}}
List Kalender
@foreach(['' => 'Semua', 'online' => '🌐 Online', 'offline' => '📍 Offline', 'free' => 'Gratis'] as $key => $label) {{ $label }} @endforeach
@if(($view ?? '') === 'calendar' && $calendar) @php $m = $calendar['month']; $evs = $calendar['events']; $start = $m->copy()->startOfMonth(); $end = $m->copy()->endOfMonth(); $lead = ($start->dayOfWeekIso - 1); // Senin=0 @endphp

{{ $m->translatedFormat('F Y') }}

@foreach(['Sen','Sel','Rab','Kam','Jum','Sab','Min'] as $d)
{{ $d }}
@endforeach @for($i = 0; $i < $lead; $i++)
@endfor @for($day = 1; $day <= $end->day; $day++) @php $dayEvents = $evs[$day] ?? collect(); $isToday = $m->copy()->day($day)->isToday(); @endphp
{{ $day }}
@foreach($dayEvents->take(2) as $e) {{ $e->title }} @endforeach @if($dayEvents->count() > 2)+{{ $dayEvents->count()-2 }}@endif
@endfor
@endif {{-- Event Saya --}} @if(($myEvents ?? collect())->isNotEmpty())

Event Saya

@foreach($myEvents as $event) @if($event->coverUrl())@else
@endif
Terdaftar

{{ $event->title }}

{{ $event->starts_at?->translatedFormat('d M, H:i') }}

@endforeach
@endif @if(($view ?? '') !== 'calendar')

Akan Datang

@forelse($upcoming as $event)
@if($event->coverUrl()) @else
@endif
{{-- date badge --}}

{{ $event->starts_at?->format('d') }}

{{ $event->starts_at?->translatedFormat('M') }}

{{-- urgensi --}} @if($event->urgencyLabel()) {{ $event->urgencyLabel() }} @endif
{{ $event->isOnline() ? 'Online' : 'Offline' }} {{ $event->isFree() ? 'GRATIS' : 'Rp'.number_format($event->price,0,',','.') }} @if($event->remainingSeats() !== null)· {{ $event->remainingSeats() }} kursi@endif

{{ $event->title }}

{{ $event->starts_at?->translatedFormat('l, d M Y · H:i') }} WIB @if($event->speaker) · {{ $event->speaker }}@endif

@empty

Tidak ada event {{ $filter ? 'untuk filter ini' : 'mendatang' }}.

@endforelse
@endif @if($past->isNotEmpty())

Sudah Berlalu

@foreach($past as $event)
@if($event->coverUrl())@endif

{{ $event->title }}

{{ $event->starts_at?->translatedFormat('d M Y') }}

@endforeach
@endif @endsection