@extends('layout.appdas') @section('title', 'Daftar Disposisi') @section('content')
| No | Nomor Surat | Perihal | Pengirim | Tanggal | Approval Admin | Status Penerima | Aksi |
|---|---|---|---|---|---|---|---|
| {{ $disposisi->firstItem() + $loop->index }} |
{{ $item->surat->nomor_surat ?? '-' }}
@if($item->status === 'pending' || ($lastSeenDisposisi && $item->created_at && $item->created_at->gt($lastSeenDisposisi)))
Baru
@endif
|
{{ $item->surat->perihal ?? '-' }}
@if($item->surat && $item->surat->jenisSurat)
{{ $item->surat->jenisSurat->nama_jenis_surat }}
@endif
|
@if(isset($item->data_disposisi) && $item->data_disposisi && $item->data_disposisi->dari)
{{ $item->data_disposisi->dari->divisi->nama_divisi ?? $item->data_disposisi->dari->name }}
{{ $item->data_disposisi->dari->name ?? '' }}
@if($item->surat && $item->surat->divisi && ($item->surat->divisi->id !== ($item->data_disposisi->dari->divisi_id ?? null)))
Asal: {{ $item->surat->divisi->nama_divisi }}
@endif
@else
{{ $item->surat->divisi->nama_divisi ?? ($item->surat->asal_tujuan ?? '-') }}
{{ $item->surat->user->name ?? '' }}
@endif
|
{{ $item->surat && $item->surat->tanggal_surat ? \Carbon\Carbon::parse($item->surat->tanggal_surat)->translatedFormat('d M Y') : '-' }} |
@if($item->admin_approval_status === 'pending')
Menunggu Admin
@elseif($item->admin_approval_status === 'approved')
Disetujui Admin
@if($item->admin_approved_at)
{{ \Carbon\Carbon::parse($item->admin_approved_at)->translatedFormat('d M Y, H:i') }} WIB
@endif
@else
Ditolak Admin
@if($item->admin_approved_at)
{{ \Carbon\Carbon::parse($item->admin_approved_at)->translatedFormat('d M Y, H:i') }} WIB
@endif
@endif
|
@switch($item->status) @case('pending') Belum Dibuka @break @case('dibaca') Dibaca @break @case('diterima') Diterima @break @case('ditolak') Ditolak @break @case('diproses') Diproses @break @case('selesai') Selesai @break @default {{ ucfirst($item->status) }} @endswitch |
Berkas
@php
$effectiveDivisiId = auth()->user()->getEffectiveDivisiId();
$isRecipient = ($item->user_id === auth()->id()) || ($item->user && $item->user->divisi_id === $effectiveDivisiId);
$canTerima = $isRecipient && in_array($item->status, ['pending', 'dibaca', 'diproses']) && ($item->admin_approval_status === 'approved');
@endphp
@if($canTerima)
@endif
|
|
Tidak ada data disposisi yang ditemukan.
|
|||||||