@extends('layouts.dashboard') @section('title', 'Pendaftaran Les Privat') @section('content') @php $statusClass = function ($status) { $value = strtolower((string) $status); return match (true) { str_contains($value, 'diterima'), str_contains($value, 'aktif'), str_contains($value, 'accepted') => 'bg-emerald-100 text-emerald-700 ring-emerald-200', str_contains($value, 'menunggu'), str_contains($value, 'belum'), str_contains($value, 'proses') => 'bg-amber-100 text-amber-700 ring-amber-200', str_contains($value, 'ditolak'), str_contains($value, 'batal') => 'bg-rose-100 text-rose-700 ring-rose-200', str_contains($value, 'selesai') => 'bg-sky-100 text-sky-700 ring-sky-200', default => 'bg-slate-100 text-slate-700 ring-slate-200', }; }; @endphp
Daftar Les Privat
@forelse($registrations as $registration)

{{ $registration->participant_name }}

{{ $registration->package_name }} - {{ $registration->trainer?->name ?? '-' }} - {{ $registration->schedule?->day ?? '-' }} {{ $registration->schedule?->start_time }}-{{ $registration->schedule?->end_time }}

@if($registration->payment)

{{ $registration->payment->payment_code }} - {{ \App\Support\LocaleFormat::money($registration->payment->amount) }}

@endif @if($registration->sessions->isNotEmpty())

{{ $registration->sessions->where('is_attended', true)->count() }}/{{ $registration->sessions->count() }} pertemuan selesai

@endif
{{ str($registration->payment_status)->replace('_', ' ')->title() }} {{ str($registration->registration_status)->replace('_', ' ')->title() }}
@if($registration->payment) Pembayaran @if($registration->payment->proof_image) Bukti @endif @endif
@if($registration->admin_note)

Catatan: {{ $registration->admin_note }}

@endif @if($registration->sessions->isNotEmpty())

Jadwal les privat

@foreach($registration->sessions as $session)

Pertemuan {{ $session->meeting_number }}

{{ $session->lesson_date?->translatedFormat('d M Y') }} - {{ $session->start_time ? substr($session->start_time, 0, 5) : '-' }}-{{ $session->end_time ? substr($session->end_time, 0, 5) : '-' }}

{{ $session->is_attended ? 'Sudah les' : 'Terjadwal' }}
@if($session->proof_file) Bukti les @endif
@endforeach
@endif
@empty
Belum ada pendaftaran les privat.
@endforelse
@endsection