@extends('admin.layout') @section('title', 'Dashboard') @section('page-title', 'Dashboard') @section('content')

Dashboard

Selamat datang di sistem manajemen hotel

{{ now()->format('l, d F Y') }}
Total Tamu
{{ $stats['total_guests'] }}
+12% dari bulan lalu
Total Kamar
{{ $stats['total_rooms'] }}
{{ $stats['available_rooms'] ?? 0 }} tersedia
Booking Aktif
{{ $stats['active_bookings'] }}
{{ $stats['pending_bookings'] ?? 0 }} menunggu
Revenue Bulan Ini
Rp {{ number_format($stats['revenue_this_month'], 0, ',', '.') }}
+8% dari target
Tamu Terbaru
Tamu yang baru saja mendaftar
Lihat Semua
@if(isset($recent_guests) && $recent_guests->count() > 0)
@foreach($recent_guests as $guest)
{{ $guest->name }}
{{ $guest->email }}
Total Booking: {{ $guest->bookings_count }}
Bergabung: {{ $guest->created_at->format('d M Y') }}
@if($guest->bookings->first())
Booking Terakhir: {{ $guest->bookings->first()->created_at->format('d M Y') }}
@endif
@endforeach
@else
Belum Ada Tamu Terdaftar

Tamu akan muncul di sini setelah melakukan booking pertama

@endif
@php $currentMonth = \Carbon\Carbon::now()->startOfMonth(); $monthName = $currentMonth->copy()->locale('id_ID')->translatedFormat('F Y'); @endphp
{{ $monthName }}
Hover pada tanggal untuk melihat detail booking
Timeline Kamar
Statistik Cepat
Total Booking {{ $stats['total_bookings'] }}
Booking Pending {{ $stats['pending_bookings'] }}
Booking Aktif {{ $stats['active_bookings'] }}
Tingkat Okupansi @if($stats['total_rooms'] > 0) {{ round(($stats['active_bookings'] / $stats['total_rooms']) * 100, 1) }}% @else 0% @endif
Aksi Cepat
@php $calendarData = []; foreach (($upcoming_bookings ?? []) as $b) { $calendarData[] = [ 'check_in_date' => $b->check_in_date, 'check_out_date' => $b->check_out_date, 'booking_code' => $b->booking_code, 'room_number' => $b->room->room_number ?? $b->unit_number ?? null, 'guest_name' => $b->guest->name ?? $b->guest_name ?? null ]; } @endphp

Selamat Datang di Dashboard Admin Hotel!

Kelola hotel, kamar, dan booking dengan mudah melalui dashboard ini.

@endsection @section('scripts') @endsection