@php $toneClasses = [ 'green' => 'bg-gov-50 text-gov-primary dark:bg-gov-primary/10', 'blue' => 'bg-info-light text-info dark:bg-info/10', 'amber' => 'bg-warning-light text-warning dark:bg-warning/10', 'emerald' => 'bg-success-light text-success dark:bg-success/10', ]; $moduleCards = [ ['id' => 'disnaker-informasi', 'title' => 'Informasi Disnaker', 'desc' => 'Berita, regulasi, dan pengumuman resmi untuk warga.', 'icon' => 'globe-alt', 'meta' => '18 artikel aktif', 'tone' => 'green'], ['id' => 'disnaker-katalog', 'title' => 'Katalog & Gudang', 'desc' => 'Harga komoditas, batas penerimaan, dan indikator stok.', 'icon' => 'folder-open', 'meta' => '42 barang', 'tone' => 'blue'], ['id' => 'disnaker-arus', 'title' => 'Arus Barang', 'desc' => 'Transaksi masuk/keluar barang dan nilai kas terkait.', 'icon' => 'queue-list', 'meta' => '24 transaksi hari ini', 'tone' => 'amber'], ['id' => 'disnaker-kas', 'title' => 'Kas Disnaker', 'desc' => 'Saldo utama, saldo bersama, dan pelaporan penggunaan dana.', 'icon' => 'check-badge', 'meta' => '2 akun kas', 'tone' => 'emerald'], ['id' => 'disnaker-kalender', 'title' => 'Kalender Kegiatan', 'desc' => 'Agenda program kerja, rapat, sosialisasi, dan acara publik.', 'icon' => 'clock', 'meta' => '3 agenda dekat', 'tone' => 'green'], ['id' => 'disnaker-dokumen', 'title' => 'Repositori Dokumen', 'desc' => 'Arsip digital MoU, surat kerja sama, dan dokumen resmi.', 'icon' => 'document', 'meta' => '126 dokumen', 'tone' => 'blue'], ['id' => 'disnaker-layanan', 'title' => 'Portal Layanan', 'desc' => 'Review pengajuan legalitas, kerja sama, dan administrasi pekerja.', 'icon' => 'clipboard-document-check', 'meta' => '12 tiket pending', 'tone' => 'amber'], ['id' => 'disnaker-pengaduan', 'title' => 'Pengaduan & Aspirasi', 'desc' => 'Dashboard tiket pengaduan, respons staf, dan status penyelesaian.', 'icon' => 'chat-bubble', 'meta' => '7 tiket terbuka', 'tone' => 'emerald'], ]; @endphp Modul
Portal Pegawai Disnaker

Satu layar kerja untuk memantau komoditas, gudang, kas, layanan, dan agenda Disnaker.

Fase pertama ini menyiapkan tampilan statis yang rapi untuk pegawai. Setelah ritme UI cocok, setiap panel bisa dihubungkan ke migration, model, permission, dan API.

Total Nilai Transaksi

Rp 38,7Jt

+12.8% minggu ini

Tiket Internal

19

12 layanan, 7 aduan

@foreach ($stats as $stat)
{{ $stat['trend'] }}

{{ $stat['label'] }}

{{ $stat['value'] }}

@endforeach

Arus Barang Hari Ini

Preview transaksi masuk/keluar yang nanti terhubung ke gudang dan kas.

Static preview
@foreach ($activityRows as $row) @endforeach
Jenis Pihak Barang Jumlah Nilai Jam
{{ $row['type'] }} {{ $row['party'] }} {{ $row['item'] }} {{ $row['qty'] }} {{ $row['amount'] }} {{ $row['time'] }}

Gudang dan Katalog

Indikator stok awal untuk komoditas prioritas.

@foreach ($stockItems as $item)

{{ $item['name'] }}

{{ $item['stock'] }} {{ $item['unit'] }}

$item['status'] === 'Kurang', 'bg-success-light text-success dark:bg-success/10' => $item['status'] === 'Cukup', 'bg-info-light text-info dark:bg-info/10' => $item['status'] === 'Hampir Penuh', ])>{{ $item['status'] }}
@endforeach

Kas Disnaker

Dua akun kas utama untuk operasional dan kerja sama.

@foreach ($cashRows as $row)

{{ $row['name'] }}

{{ $row['balance'] }}

{{ $row['change'] }}
@endforeach

Peta Modul Portal Pegawai

Shortcut visual untuk seluruh scope Disnaker yang akan dibangun bertahap.

F1 foundation
@foreach ($moduleCards as $module)

{{ $module['title'] }}

{{ $module['desc'] }}

{{ $module['meta'] }} UI statis
@endforeach

Agenda Terdekat

Kalender kegiatan versi ringkas.

@foreach ($agendaRows as $agenda)

{{ $agenda['title'] }}

{{ $agenda['date'] }} - {{ $agenda['place'] }}

{{ $agenda['status'] }}

@endforeach

Tiket Layanan

Preview portal layanan Disnaker.

@foreach ($serviceTickets as $ticket)

{{ $ticket['code'] }}

{{ $ticket['applicant'] }}

{{ $ticket['category'] }}

@endforeach

Dokumen & Pengaduan

Repositori dan pusat aspirasi versi awal.

Uploader dokumen

PDF, DOCX, gambar, toggle publik/privat.

7 tiket terbuka

Open, in progress, resolved.