{{-- ========================= TAB DASHBOARD ========================= --}}
{{-- 🔹 Live Chat Section --}}
Buka Live Chat
{{-- ========================= TAB PAKET ========================= --}}
{{-- Modal Tambah Paket (Tidak Diubah) --}}
{{-- ========================= TAB JAMA'AH ========================= --}}
{{-- Modal Tambah Jamaah (Tidak Diubah) --}}
{{-- ========================= TAB BOOKING ========================= --}}
{{-- ========================= TAB TRANSAKSI ========================= --}}
{{-- MODAL TAMBAH TRANSAKSI BARU (Tidak Diubah) --}}
{{-- ========================= TAB KARYAWAN ========================= --}}
{{-- Modal Tambah Karyawan (Tidak Diubah) --}}
{{-- ========================= TAB AGENT ========================= --}}
{{-- Modal Tambah Agent (Tidak Diubah) --}}
{{-- ========================= TAB PROFIL ========================= --}}
Ringkasan Kinerja
{{-- ⚠️ FITUR BARU: Peringatan Cepat (Quick Alert) --}} @if($pendingBookings > 0 || $pendingTransactions > 0)
**PERINGATAN!** Ada tugas yang perlu ditindaklanjuti segera:
@endif
{{-- END Peringatan Cepat --}}
{{-- 🔹 Statistik Utama --}}
-
@if($pendingBookings > 0)
- **{{ $pendingBookings }}** Booking Jamaah baru menunggu persetujuan. Cek di sini. @endif @if($pendingTransactions > 0)
- **{{ $pendingTransactions }}** Transaksi pembayaran menunggu konfirmasi. Cek di sini. @endif
{{-- Total Paket --}}
{{-- Total Jamaah --}}
{{-- Total Booking --}}
{{-- 🔹 Statistik Transaksi --}}
Total Paket Tersedia
{{-- Menggunakan variabel dari controller. Jika tidak ada, gunakan 0. --}}{{ $totalPaket ?? '0' }}
Paket Umrah & HajiTotal Data Jamaah
{{-- Menggunakan variabel dari controller. Jika tidak ada, gunakan 0. --}}{{ $totalJamaah ?? '0' }}
Pengguna terdaftarTotal Booking
{{-- Menggunakan variabel dari controller. Jika tidak ada, gunakan 0. --}}{{ $pendaftarans->count() ?? '0' }}
Semua status pendaftaranStatus Transaksi Keuangan
Total Lunas
Rp {{ number_format($totalLunas ?? 0, 0, ',', '.') }}
Total Tabungan/Angsuran
Rp {{ number_format($totalTabungan ?? 0, 0, ',', '.') }}
Total DP
Rp {{ number_format($totalDP ?? 0, 0, ',', '.') }}
Total Pending
Rp {{ number_format($totalPendingTransaksi ?? 0, 0, ',', '.') }}
Fitur Komunikasi
💬 Live Chat Jamaah
Buka percakapan langsung dengan jamaah tanpa harus menggunakan WhatsApp.
Manajemen Data Paket Travel
| Gambar | Nama Paket | Harga | Jadwal Berangkat | Aksi |
|---|---|---|---|---|
|
@if(isset($paket->gambar))
|
{{ $paket->nama_paket ?? 'Contoh Paket' }} | Rp {{ number_format($paket->harga ?? 15000000,0,',','.') }} | {{ \Carbon\Carbon::parse($paket->tanggal_berangkat ?? now())->format('d M Y') }} | |
| Belum ada data paket travel. | ||||
Manajemen Data Jamaah
{{-- 🔍 FITUR BARU: Search Jamaah --}}
{{-- END Search Jamaah --}}
| Nama | No. HP | Status Akun | Aksi | |
|---|---|---|---|---|
| {{ $j->name ?? $j->nama ?? 'Nama Jamaah' }} | {{ $j->email ?? 'email@contoh.com' }} | {{ $j->no_hp ?? '0812xxxxxx' }} | Aktif | |
| Belum ada data jamaah terdaftar. | ||||
Daftar Booking & Konfirmasi
| Nama & HP | Paket | Dokumen (KTP/KK) | Catatan | Status | Aksi |
|---|---|---|---|---|---|
|
{{ $item->user->name ?? 'Nama Pengguna' }} {{ $item->user->no_hp ?? '08xxxx' }} |
{{ $item->paketTravel->nama_paket ?? 'Paket Default' }} | @if(isset($item->ktp)) KTP @else - @endif @if(isset($item->kk)) KK @else - @endif | {{ $item->catatan ?? '-' }} | @if(($item->status ?? 'pending') == 'pending') Pending @elseif($item->status == 'acc') Diterima @else Ditolak @endif | @if(($item->status ?? 'pending') == 'pending') @elseif($item->status == 'acc') Invoice @endif |
| Belum ada data booking jamaah. | |||||
Data Transaksi Jamaah
{{-- Tombol Tambah Transaksi Baru --}}
{{-- 🔍 FITUR BARU: Search Transaksi --}}
{{-- END Search Transaksi --}}
| No | Nama Jamaah | Paket | Jumlah | Status | Jenis Pembayaran | Aksi |
|---|---|---|---|---|---|---|
| {{ $index + 1 }} | {{ $t->user->name ?? 'Jamaah X' }} | {{ $t->pendaftaran && $t->pendaftaran->paketTravel ? $t->pendaftaran->paketTravel->nama_paket : 'Paket Umrah' }} | Rp {{ number_format($t->total ?? 0, 0, ',', '.') }} | @if (($t->status ?? 'pending') == 'pending') Pending @elseif ($t->status == 'acc') Acc @else {{ ucfirst($t->status) }} @endif | @php $metode = strtolower($t->metode_pembayaran ?? 'dp'); @endphp@if ($metode == 'dp') DP @elseif ($metode == 'tabungan') Tabungan @elseif ($metode == 'lunas') Lunas @else - @endif | {{-- 🔄 Ubah Status --}} {{-- ✏️ Edit Nominal (Modal) --}} {{-- ➕ Tambah Nominal (Modal) --}} {{-- 🗑️ Hapus Transaksi --}} | {{-- MODAL EDIT NOMINAL (Hanya contoh placeholder) --}} {{-- MODAL TAMBAH NOMINAL (Angsuran) (Hanya contoh placeholder) --}}
| Belum ada transaksi. | ||||||
Manajemen Data Karyawan
| Nama | Jabatan | No. HP | Aksi | |
|---|---|---|---|---|
| {{ $k->nama ?? 'Nama Karyawan' }} | {{ $k->jabatan ?? 'Staf' }} | {{ $k->email ?? 'karyawan@syakirasya.com' }} | {{ $k->no_hp ?? '0813xxxxxx' }} | |
| Belum ada data karyawan | ||||
Manajemen Data Agent
| Nama Agent | Kode Agent | No. HP | Aksi | |
|---|---|---|---|---|
| {{ $a->nama_agent ?? 'Nama Agent' }} | {{ $a->kode_agent ?? 'A001' }} | {{ $a->email ?? 'agent@syakirasya.com' }} | {{ $a->no_hp ?? '0812xxxxxx' }} | |
| Belum ada data agent. | ||||
Profil Admin
{{ Auth::user()->name ?? 'Admin Default' }}
{{ Auth::user()->email ?? 'admin@syakirasya.com' }}
Terakhir Login: {{ Auth::user()->last_login ?? \Carbon\Carbon::now()->format('d M Y H:i') }}