@extends('layouts.dashboard') @section('title', 'Dashboard User') @section('eyebrow', 'Pengunjung / Peserta') @section('content') @php $metrics = [ ['ticket-check', 'Tiket Aktif', $activeTickets->count(), 'Tiket siap dipakai'], ['calendar-check', 'Booking Sesi', $bookings->count(), 'Jadwal latihan terbaru'], ['waves', 'Kelas Aktif', $activeClassCount, 'Kelas LMS yang bisa dibuka'], ['trending-up', 'Catatan Progress', $progressCount, 'Evaluasi dari pelatih'], ]; @endphp

Selamat datang

Semua tiket, pembayaran, kelas, dan sesi ada di satu dashboard.

Mulai dari pesan tiket, daftar program, upload bukti pembayaran, sampai membuka LMS dan booking sesi latihan.

@foreach($metrics as [$icon, $label, $value, $desc])

{{ $label }}

{{ $value }}

{{ $desc }}

@endforeach

Aksi Cepat

@foreach([ ['ticket', 'Pesan Tiket', 'Pilih tanggal, cek kuota, bayar, lalu dapatkan QR.', route('user.tickets.create')], ['waves', 'Sekolah Renang', 'Daftar program dan pantau pembayaran pendaftaran.', route('user.school-registration.index')], ['user-round-check', 'Les Privat', 'Pilih jadwal pelatih dan paket les privat.', route('user.private-lesson.index')], ['calendar-clock', 'Booking Sesi', 'Booking sesi latihan untuk kelas aktif.', route('user.lms.sessions')], ] as [$icon, $title, $text, $url])

{{ $title }}

{{ $text }}

@endforeach

Pembayaran Perlu Dicek

Tiket
@forelse($pendingPayments as $payment) @php($paymentUrl = $payment->payable instanceof \App\Models\TicketOrder ? route('user.tickets.payment', $payment->payable) : route('user.payments.show', $payment))

{{ $payment->payment_code }}

{{ $payment->service_label }} · {{ \App\Support\LocaleFormat::money($payment->amount) }}

@empty

Tidak ada pembayaran tertunda.

@endforelse

Riwayat Tiket

Lihat semua
@forelse($latestTickets as $order)

{{ $order->order_code }}

{{ $order->visit_date->format('d/m/Y') }} · {{ \App\Support\LocaleFormat::money($order->total_price) }}

@empty

Belum ada tiket.

@endforelse

Notifikasi

Buka
@forelse($notifications as $notification)

{{ $notification->title }}

{{ $notification->message }}

@empty

Belum ada notifikasi.

@endforelse
@endsection