@extends('layouts.admin.master') @section('content')

Command Center

Dashboard operasional lintas OPD yang reuse modul pengaduan, layanan, kegiatan, petugas, dan peta Leaflet.

@foreach ($quickLinks as $link) @if ($link['route']) {{ $link['label'] }} @endif @endforeach
@foreach ($summaryCards as $card)
{{ number_format($card['value']) }}
{{ $card['title'] }}

{{ $card['description'] }}

@endforeach
Status Layanan

Mengecek readiness intake dan keterhubungan layanan ke OPD.

@foreach ($serviceStatusCards as $card)
{{ $card['title'] }}
{{ number_format($card['value']) }}
{{ $card['description'] }}
@endforeach
Status Assignment

Jembatan operasional antara tiket aduan dan modul kegiatan.

@foreach ($assignmentStatusCards as $card)
{{ $card['title'] }}
{{ number_format($card['value']) }}
{{ $card['description'] }}
@endforeach
Status Aset Kota

Inventaris aset yang sudah mulai terhubung ke alur aduan dan maintenance.

@foreach ($assetStatusCards as $card)
{{ $card['title'] }}
{{ number_format($card['value']) }}
{{ $card['description'] }}
@endforeach
Sebaran Aduan dan Aset di Peta

Menggabungkan titik aduan dan aset prioritas ke peta operasional yang sama.

Marker biru = aduan, marker oranye = aset kota.
Aduan Terbaru

Ringkasan tiket yang paling relevan pada rentang filter aktif.

@forelse ($latestComplaints as $complaint)
{{ $complaint['ticket'] }}
{{ $complaint['title'] }}
{{ $complaint['organization'] }} | {{ $complaint['reporter'] }}
{{ $complaint['status'] }}
{{ $complaint['reported_at'] ?: '-' }}
Detail Aduan
@empty
Belum ada aduan pada rentang filter ini.
@endforelse
Kegiatan Hari Ini

Assignment lapangan reuse dari modul kegiatan existing.

@forelse ($todayActivities as $activity)
{{ $activity['title'] }}
{{ $activity['status'] }}
{{ $activity['ticket'] ?: 'Tanpa tiket' }} | {{ $activity['organization'] }}
{{ $activity['schedule'] }}
{{ $activity['location'] }}
PIC: {{ $activity['person_in_charge'] }}
{{ implode(', ', $activity['petugas']) ?: 'Belum ada petugas dipilih' }}
@empty
Belum ada assignment lapangan di rentang filter ini.
@endforelse
Petugas Aktif

Daftar petugas atau workforce yang sedang aktif berdasarkan assignment dan snapshot operasional.

@forelse ($activeStaff as $staff)
{{ $staff['name'] }}
{{ $staff['jabatan'] }}
Snapshot terakhir: {{ $staff['latest_presence'] ?? 'Belum ada snapshot' }}
@foreach ($staff['assignments'] as $assignment)
{{ $assignment['ticket'] ?: 'Tugas lapangan' }} - {{ $assignment['title'] }} ({{ $assignment['status'] }})
@endforeach
@empty
Belum ada petugas aktif pada rentang filter ini.
@endforelse
Aset Kota Kritis

Aset rusak atau berkondisi buruk yang perlu perhatian cepat.

@forelse ($criticalAssets as $asset)
{{ $asset['code'] }}
{{ $asset['name'] }}
{{ $asset['category'] }} | {{ $asset['organization'] }}
{{ $asset['status'] }}
{{ $asset['condition'] }}
Maintenance: {{ $asset['next_maintenance_at'] }}
Detail Aset
@empty
Belum ada aset kritis pada filter ini.
@endforelse
Feed Operasional

Gabungan status aduan, disposisi, assignment, dan maintenance aset.

@forelse ($operationalFeed as $item)
{{ $item['label'] }}
{{ $item['title'] }}
{{ $item['display_time'] }}
{{ $item['description'] }}
Oleh: {{ $item['actor'] }}
@empty
Belum ada notifikasi operasional pada rentang filter ini.
@endforelse
@endsection @section('stylesheet') @endsection @section('javascript') @endsection