@extends('admin.layouts.app') @section('content') {{-- ─── SVG SPRITE ─── --}}
| Petugas | Kegiatan | Tanggal | Status | Aksi |
|---|---|---|---|---|
|
@php
$petugasList = collect($act->petugas);
$firstPetugas = $petugasList->first();
$petugasName = $firstPetugas['username'] ?? $firstPetugas['name'] ?? 'Belum ada petugas';
$petugasJabatan = $firstPetugas['jabatan'] ?? 'Petugas';
$petugasCount = $petugasList->count();
$displayName = $petugasName;
if ($petugasCount > 1) {
$displayName .= ' (+' . ($petugasCount - 1) . ' lainnya)';
}
$initials = strtoupper(substr($petugasName, 0, 2));
if ($initials == 'BE') $initials = '??';
@endphp
{{ $initials }}
{{ $displayName }}
{{ $petugasJabatan }}
|
{{ $act->nama_kegiatan }} |
{{ \Carbon\Carbon::parse($act->tanggal)->format('d/m/y') }}
@if(!empty($act->tanggal_selesai))
- {{ \Carbon\Carbon::parse($act->tanggal_selesai)->format('d/m/y') }}
@php
$isOverdue = \Carbon\Carbon::parse($act->tanggal_selesai)->isPast() && $act->status !== 'selesai' && $act->status !== 'telah_ditinjau';
@endphp
@if($isOverdue)
(TERLAMBAT) @endif @endif |
@php $isOverdue = !empty($act->tanggal_selesai) && \Carbon\Carbon::parse($act->tanggal_selesai)->isPast() && $act->status !== 'selesai' && $act->status !== 'telah_ditinjau'; @endphp {{ $isOverdue ? 'TERLAMBAT' : strtoupper($act->status) }} | {{-- ─── AKSI ─── --}} |
|
Belum ada kegiatan yang terdaftar dalam sistem |
||||