{{-- 1. LEAFLET CSS (Peta) --}} {{-- Import Font Google: Montserrat (Judul) & Inter (Teks UI) --}} {{-- Wrapper Header: Solid & Statis (Akan ikut ter-scroll) --}}
{{-- Pancaran Glow Sangat Halus (Pudar dan Formal) --}}
{{-- Konten Header --}}
{{-- KIRI: Judul dan Deskripsi --}}
{{-- Logika Sapaan Waktu Otomatis --}} @php $hour = \Carbon\Carbon::now()->timezone('Asia/Jakarta')->format('H'); if ($hour >= 5 && $hour < 11) { $greeting = 'Selamat Pagi'; } elseif ($hour >= 11 && $hour < 15) { $greeting = 'Selamat Siang'; } elseif ($hour >= 15 && $hour < 18) { $greeting = 'Selamat Sore'; } else { $greeting = 'Selamat Malam'; } @endphp {{-- PERUBAHAN 1 & 2: Font Serif & Nama User warna Gold --}}

{{ $greeting }}, {{ auth()->user()->name }}

{{-- Deskripsi menggunakan INTER --}}

Daftar tugas harian Anda dan perbarui status penanganan perbaikan secara real-time.

{{-- KANAN: Tanggal Sistem (Modern Date Badge) --}}
{{-- PERUBAHAN 3: Background Kotak Tanggal Biru Navy --}}
{{-- Ikon Kalender (Diubah warnanya agar kontras) --}}
{{-- Format Tanggal Laravel Carbon --}}
Tanggal Sistem {{ \Carbon\Carbon::now()->locale('id')->isoFormat('dddd, D MMMM YYYY') }}
{{-- ================= 1. STATS CARD (PROFESSIONAL MONOCHROME STYLE) ================= --}}
{{-- Card 1: Total Tugas --}}

Total Tugas

{{ $stats['total'] ?? 0 }}

{{-- Card 2: Sedang Aktif --}}

Sedang Aktif

{{ $stats['pending_action'] ?? 0 }}

{{-- Card 3: Tugas Selesai --}}

Tugas Selesai

{{ $stats['completed'] ?? 0 }}

{{-- ================= 2. ACTIVE TASKS (TUGAS UTAMA) ================= --}}

Daftar Tugas Saat Ini

@if (count($tasks) > 0) {{ count($tasks) }} Tersedia @endif
{{-- Grid Tugas --}}
@forelse ($tasks as $item)
{{-- Header Content --}}
{{-- Status Badge --}}
@if ($item->status == 'ditolak') Revisi @else Baru @endif
{{-- ========================================================= --}} {{-- PERUBAHAN: LOKASI DENGAN DUSUN, RT, RW --}} {{-- ========================================================= --}}
{{-- Teks Dusun RT RW --}}

Dsn. {{ $item->dusun ?? '-' }}, RT {{ $item->rt ?? '-' }}/RW {{ $item->rw ?? '-' }}

{{-- Teks Patokan Detail --}}

Patokan: {{ \Illuminate\Support\Str::limit($item->lokasi, 45) }}

{{-- Nomor Tiket --}}
#{{ $item->tiket }}
{{-- Body Description --}}

Deskripsi Masalah

"{{ $item->deskripsi }}"

{{-- Admin Note if Rejected --}} @if ($item->status == 'ditolak')

Pesan Admin (Revisi) :

{{ $item->catatan_admin }}

@endif
{{-- Action Buttons (Footer) --}}
{{-- Tombol Navigasi --}} @if ($item->latitude && $item->longitude) Rute Lokasi @else @endif {{-- Tombol Eksekusi --}} @if ($item->status == 'ditolak') Perbaiki Lagi @else Proses Sekarang @endif
@empty {{-- EMPTY STATE --}}

Tidak Ada Tugas Aktif

Belum ada laporan baru yang ditugaskan kepada Anda. Silakan standby dan nikmati waktu istirahat Anda.

@endforelse
{{-- ================= 3. RIWAYAT SELESAI ================= --}}

Riwayat Pekerjaan Saya

{{-- Form Pencarian Glassmorphism --}}
@if (request()->filled('search')) Reset @endif
{{-- Tabel Riwayat --}} @if (isset($completedTasks) && count($completedTasks) > 0)
@foreach ($completedTasks as $history) {{-- ========================================================= --}} {{-- PERUBAHAN TABEL RIWAYAT: DUSUN RT RW --}} {{-- ========================================================= --}} @endforeach
Tanggal Selesai Lokasi & Tiket Status
{{ $history->updated_at->format('d M Y') }}
{{ $history->updated_at->format('H:i') }} WIB
Dsn. {{ $history->dusun ?? '-' }}
RT {{ $history->rt ?? '-' }}/RW {{ $history->rw ?? '-' }} • {{ $history->lokasi }}
#{{ $history->tiket }}
Selesai
{{-- Pagination --}}
{{ $completedTasks->links() }}
@else {{-- State jika pencarian tidak ditemukan / Kosong --}}

Tidak ada riwayat ditemukan

Belum ada pekerjaan selesai atau coba kata kunci pencarian lain.

@endif
{{-- SCRIPTS --}}