@extends('layouts.master') @push('title-modules', 'Dashboard') @push('style-css') @endpush @push('content-modules') @if (!Auth::user()->role->nama_role == "Administrator" || $selectedEvent) @php $peakTotal = !empty($chartTotal) ? max($chartTotal) : 0; $peakIndex = !empty($chartTotal) ? array_search($peakTotal, $chartTotal) : null; $peakHour = $peakIndex !== null && isset($chartJam[$peakIndex]) ? $chartJam[$peakIndex] : '-'; $presentPercent = $totalTamu > 0 ? round(($tamuHadir / $totalTamu) * 100) : 0; @endphp @else @php $peakTotal = 0; $peakIndex = null; $peakHour = '-'; $presentPercent = 0; @endphp @endif
Ringkasan Hari Ini

Dashboard operasional acara

Pantau pergerakan kehadiran tamu, akses proses check-in lebih cepat, dan lihat ringkasan data utama tanpa harus berpindah-pindah halaman.

@if (Auth::user()->role->nama_role == "Administrator")
@endif @if (!Auth::user()->role->nama_role == "Administrator" || $selectedEvent)
Dashboard Admin
Operasional tamu lebih cepat, rapi, dan mudah dipantau.

Gunakan halaman ini untuk melihat progres check-in, kepadatan kedatangan, dan akses cepat ke modul yang paling sering dipakai saat acara berlangsung.

{{ now()->translatedFormat('d F Y') }} Ringkasan dashboard untuk hari ini
{{ $peakHour }} Jam kedatangan paling ramai
{{ $presentPercent }}% Persentase check-in tamu undangan
Check-in Hari Ini
{{ $tamuHadir }}
Tamu yang sudah terverifikasi masuk ke area acara melalui QR maupun input manual.
{{ $peakHour }} Jam paling ramai
{{ $persen }}% Persentase hadir
{{ $totalHadir }} Total orang hadir
{{ $totalTamuLuarHadir }} Tamu luar tercatat

Akses Cepat

Shortcut ke modul yang paling sering dipakai saat operasional berlangsung.

Total Tamu Terdaftar
{{ $totalTamu }}
Seluruh daftar undangan yang sudah masuk sistem.
Tamu Sudah Check-in
{{ $tamuHadir }}
Tamu yang berhasil masuk lewat QR atau input manual.
Belum Hadir
{{ $belumHadir }}
Masih bisa dipantau untuk kebutuhan follow up lapangan.
Tamu Luar Hadir
{{ $totalTamuLuarHadir }}
Tambahan tamu luar yang tercatat hadir di acara.

Persentase Kehadiran

Membandingkan tamu yang sudah check-in dan yang belum hadir.

{{ $persen }}%
Tamu hadir
{{ $tamuHadir }}
Belum hadir
{{ $belumHadir }}
Tamu luar
{{ $totalTamuLuarHadir }}
Puncak kedatangan
{{ $peakHour }}

Kedatangan Tamu per Jam

Memudahkan tim melihat rentang waktu yang sedang paling sibuk.

Puncak kedatangan
{{ $peakHour }} ยท {{ $peakTotal }} tamu

Aktivitas Kehadiran Terakhir

Pantau check-in tamu undangan maupun tamu luar dari satu tempat.

@forelse ($guest_invitation as $invitation) @empty @endforelse
Kode Token Nama Nama di Undangan Keterangan Kategori Relasi Waktu Kehadiran
{{ $invitation->guest->nama_tamu }} {{ $invitation->guest->nama_undangan }} {{ $invitation->guest->keterangan }} {{ $invitation->guest->kategori ? $invitation->guest->kategori->nama_kategori : '' }} {{ $invitation->guest->relasi }} {{ \Carbon\Carbon::parse($invitation->waktu_checkin)->locale('id')->translatedFormat('d F Y H:i') }}
Riwayat belum ada
@forelse ($guest_public as $public) @empty @endforelse
Nama No. Handphone Alamat Pekerjaan Relasi Keterangan Waktu Kehadiran
{{ $public->nama }} {{ $public->nomor_handphone }} {{ $public->alamat }} {{ $public->pekerjaan ?? '-' }} {{ $public->relasi }} {{ $public->keterangan }} {{ \Carbon\Carbon::parse($public->waktu_checkin)->locale('id')->translatedFormat('d F Y H:i') }}
Riwayat belum ada
@else
Silakan pilih event terlebih dahulu.

Setelah event dipilih, seluruh statistik, grafik, dan aktivitas check-in akan ditampilkan.

@endif @endpush @push('style-js') @if (!Auth::user()->role->nama_role == "Administrator" || $selectedEvent) @endif @endpush