@extends('layouts.portal') @section('title', 'Dashboard Pegawai') @section('content')
@if($pegawai->foto_profil) {{ $pegawai->nama_lengkap }} @else
{{ strtoupper(substr($pegawai->nama_lengkap, 0, 2)) }}
@endif
{{ $isAtasan ? 'Atasan / Supervisor' : 'Staff / Pelaksana' }} NIP: {{ $pegawai->nip }}

Halo, {{ $pegawai->nama_lengkap }}! 👋

{{ $pegawai->jabatan?->nama_jabatan ?? 'Pegawai' }} • {{ $pegawai->departemen?->nama_departemen ?? 'Umum' }} @if($pegawai->divisi) • Divisi {{ $pegawai->divisi->nama_divisi }} @endif

Statistik Penugasan Saya

Total Tugas
{{ $statsTugasSaya['total'] }}
Semua penugasan untuk Anda
Sedang Berjalan
{{ $statsTugasSaya['berjalan'] }}
Tugas aktif dalam pengerjaan
Menunggu Review
{{ $statsTugasSaya['menunggu_review'] }}
Sudah diajukan ke atasan
Selesai
{{ $statsTugasSaya['selesai'] }}
Telah disetujui atasan
@if($isAtasan)

Manajemen Tim & Penugasan Bawahan

Anda memimpin {{ $statsTugasTim['total_bawahan'] }} bawahan langsung. Delegasikan tugas dan pantau penyelesaian pekerjaan tim.

Total Tugas Diberikan
{{ $statsTugasTim['total'] }}
Sedang Dikerjakan Tim
{{ $statsTugasTim['berjalan'] }}
Perlu Anda Review
{{ $statsTugasTim['menunggu_review'] }}
Tugas Tim Selesai
{{ $statsTugasTim['selesai'] }}
@if($tugasButuhReview->isNotEmpty())
Tugas Yang Membutuhkan Evaluasi & Persetujuan Anda:
@foreach($tugasButuhReview as $item)
{{ $item->kode_penugasan }} {{ $item->judul }} {{ $item->badge_prioritas['label'] }}
Anggota: {{ $item->pegawais->pluck('nama_lengkap')->join(', ') }}
Periksa & Review
@endforeach
@endif
Supervisi Kehadiran Realtime

Kehadiran Pegawai Bawahan Hari Ini

{{ $statsAbsensiBawahan['tanggal_label'] ?? \Carbon\Carbon::today()->translatedFormat('l, d F Y') }} • Total {{ $statsAbsensiBawahan['total_bawahan'] ?? 0 }} Pegawai Bawahan

Total Bawahan
{{ $statsAbsensiBawahan['total_bawahan'] ?? 0 }}
Hadir Tepat Waktu
{{ $statsAbsensiBawahan['tepat_waktu'] ?? 0 }}
Terlambat Masuk
{{ $statsAbsensiBawahan['terlambat'] ?? 0 }}
Izin / Sakit / Dinas
{{ $statsAbsensiBawahan['izin_sakit'] ?? 0 }}
Belum Absen
{{ $statsAbsensiBawahan['belum_absen'] ?? 0 }}
@if($monitoringAbsensiBawahan->isNotEmpty())
@foreach($monitoringAbsensiBawahan as $bawahanItem) @endforeach
Pegawai Bawahan Jam Masuk Jam Pulang Status Kedatangan Aksi
@if($bawahanItem->pegawai->foto_profil) {{ $bawahanItem->pegawai->nama_lengkap }} @else
{{ strtoupper(substr($bawahanItem->pegawai->nama_lengkap, 0, 2)) }}
@endif
{{ $bawahanItem->pegawai->nama_lengkap }}
{{ $bawahanItem->pegawai->nip }} • {{ $bawahanItem->pegawai->jabatan?->nama_jabatan ?? 'Pegawai' }}
@if($bawahanItem->jam_masuk) {{ substr($bawahanItem->jam_masuk, 0, 5) }} WIB @else - @endif @if($bawahanItem->jam_pulang) {{ substr($bawahanItem->jam_pulang, 0, 5) }} WIB @else - @endif @if(!$bawahanItem->sudah_absen) Belum Absen Masuk @elseif($bawahanItem->status_masuk === 'terlambat') Terlambat ({{ $bawahanItem->menit_terlambat }} mnt) @elseif($bawahanItem->status_kehadiran === 'hadir') Hadir Tepat Waktu @else {{ ucfirst($bawahanItem->status_kehadiran) }} @endif Riwayat
@endif
@endif

Tugas Aktif yang Perlu Dikerjakan

Daftar penugasan aktif dari atasan Anda

Lihat Semua →
@if($tugasTerbaru->isEmpty())

Tidak ada tugas aktif

Seluruh penugasan Anda telah selesai atau belum ada tugas baru dari atasan.

@else
@foreach($tugasTerbaru as $tugas)
{{ $tugas->kode_penugasan }}
{{ $tugas->badge_prioritas['label'] }} {{ $tugas->badge_status['label'] }}

{{ $tugas->judul }}

{{ $tugas->deskripsi ?: 'Tidak ada instruksi khusus.' }}

@if($tugas->tipe_media === 'spreadsheet') Spreadsheet @elseif($tugas->tipe_media === 'dokumen_online') Google Docs @else Upload Dokumen @endif Oleh: {{ $tugas->atasan?->nama_lengkap ?? 'Atasan' }}
@if($tugas->tenggat_waktu) Batas: {{ $tugas->tenggat_waktu->format('d M, H:i') }} @else Fleksibel @endif
Buka Tugas
@endforeach
@endif
@endsection