@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
@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