@extends('layouts.portal') @section('title', 'Daftar Penugasan - Portal Pegawai') @section('content')

Tata Kelola Penugasan @if($tab === 'tim') Mode Atasan @else Tugas Pribadi @endif

@if($tab === 'tim') Pantau dan kelola seluruh penugasan yang Anda delegasikan kepada bawahan langsung. @else Daftar seluruh tanggung jawab dan tugas kolaboratif yang didelegasikan oleh atasan Anda. @endif

@if($isAtasan) @endif
@if($isAtasan)
@endif
@if(request()->anyFilled(['q', 'status', 'prioritas', 'tipe_media'])) @endif
@if($penugasanList->count() > 0)
@foreach($penugasanList as $tugas)
@if($tugas->tipe_media === 'spreadsheet') Spreadsheet @elseif($tugas->tipe_media === 'dokumen_online') Google Docs @else Dokumen @endif @php $prioritasClasses = [ 'rendah' => 'bg-slate-50 text-slate-600 border-slate-200', 'sedang' => 'bg-amber-50 text-amber-700 border-amber-200', 'tinggi' => 'bg-orange-50 text-orange-700 border-orange-200', 'mendesak' => 'bg-rose-50 text-rose-700 border-rose-200 font-bold', ]; @endphp {{ ucfirst($tugas->prioritas) }}
@php $statusClasses = [ 'draft' => 'bg-slate-100 text-slate-700 border-slate-300', 'berjalan' => 'bg-blue-50 text-blue-700 border-blue-200', 'menunggu_review' => 'bg-amber-50 text-amber-700 border-amber-200', 'revisi' => 'bg-rose-50 text-rose-700 border-rose-200', 'selesai' => 'bg-emerald-50 text-emerald-700 border-emerald-200', 'dibatalkan' => 'bg-red-100 text-red-700 border-red-200', ]; @endphp {{ $tugas->status_label }}
{{ $tugas->kode_penugasan }}
{{ $tugas->judul }} @if($tugas->deskripsi)

{{ $tugas->deskripsi }}

@endif
@if($tab === 'saya')
Diberikan oleh:
{{ $tugas->atasan?->nama_lengkap ?? 'Atasan Langsung' }}
@endif
Pelaksana:
@foreach($tugas->pegawais->take(4) as $anggota)
{{ strtoupper(substr($anggota->nama_lengkap, 0, 1)) }}
@endforeach @if($tugas->pegawais->count() > 4)
+{{ $tugas->pegawais->count() - 4 }}
@endif {{ $tugas->pegawais->count() }} Orang
Tenggat: {{ $tugas->tenggat_waktu ? $tugas->tenggat_waktu->format('d M Y') : 'Tidak ditentukan' }} @if($tugas->isTerlambat()) Terlambat @endif
Dibuat {{ $tugas->created_at->diffForHumans() }} Detail Tugas
@endforeach
{{ $penugasanList->links() }}
@else

Belum Ada Penugasan

@if(request()->anyFilled(['q', 'status', 'prioritas', 'tipe_media'])) Tidak ditemukan penugasan yang sesuai dengan filter pencarian Anda. Coba ubah kata kunci atau reset filter. @elseif($tab === 'tim') Anda belum memberikan penugasan apapun kepada tim/bawahan Anda. Klik tombol di bawah untuk membuat penugasan baru. @else Saat ini Anda belum memiliki tugas yang ditugaskan oleh atasan langsung Anda. @endif

@if(request()->anyFilled(['q', 'status', 'prioritas', 'tipe_media'])) Reset Filter @elseif($tab === 'tim' && $isAtasan) Buat Tugas Baru @endif
@endif
@endsection