@extends('layouts.app') @section('title', 'Daftar Pengajuan - SIDOHIBAH') @section('page-title', 'Daftar Pengajuan Hibah') @section('content')
Daftar Pengajuan Hibah

Kelola pengajuan hibah Anda

{{-- Only user role can create new pengajuan --}} @if(auth()->user() && auth()->user()->role === 'user') @endif
Filter & Pencarian
Daftar Pengajuan Hibah
{{ $pengajuan->firstItem() ?? 0 }}-{{ $pengajuan->lastItem() ?? 0 }} dari {{ $pengajuan->total() }} pengajuan
Baru
@if($pengajuan->count() > 0)
@foreach($pengajuan as $item) @endforeach
No. Pengajuan & Tanggal Judul & Pengaju Sekolah & Kategori Jumlah Hibah Status Aksi
{{ $item->nomor_pengajuan }}
{{ \Carbon\Carbon::parse($item->created_at)->format('d/m/Y') }}
{{ $item->judul_pengajuan }}
{{ $item->user_name }}
{{ $item->nama_sekolah }}
@php $kategoriColors = [ 'Pembangunan Fisik' => ['bg' => '#007bff', 'text' => '#fff'], 'Pembelian Peralatan' => ['bg' => '#28a745', 'text' => '#fff'], 'Pelatihan dan Pengembangan' => ['bg' => '#ffc107', 'text' => '#000'], 'Operasional Sekolah' => ['bg' => '#dc3545', 'text' => '#fff'], 'Teknologi Informasi' => ['bg' => '#6f42c1', 'text' => '#fff'], 'Lain-lain' => ['bg' => '#6c757d', 'text' => '#fff'] ]; $color = $kategoriColors[$item->kategori_nama] ?? ['bg' => '#6c757d', 'text' => '#fff']; @endphp {{ $item->kategori_nama }}
Rp {{ number_format($item->jumlah_hibah, 0, ',', '.') }} @php $statusConfig = [ 'draft' => ['class' => 'bg-secondary', 'text' => 'Draft'], 'pending' => ['class' => 'bg-warning', 'text' => 'Menunggu Verifikasi'], 'verified' => ['class' => 'bg-info', 'text' => 'Terverifikasi'], 'validated' => ['class' => 'bg-primary', 'text' => 'Tervalidasi'], 'approved' => ['class' => 'bg-success', 'text' => 'Disetujui'], 'rejected' => ['class' => 'bg-danger', 'text' => 'Ditolak'], 'progress' => ['class' => 'bg-primary', 'text' => 'Progress'], ]; $config = $statusConfig[$item->status] ?? ['class' => 'bg-secondary', 'text' => ucfirst($item->status)]; @endphp {{ $config['text'] }}
{{-- Only owner can edit, submit, and delete their own draft pengajuan --}} @if($item->status === 'draft' && $item->user_id == auth()->id())
@csrf
@csrf @method('DELETE')
@endif {{-- Admin Status Update Button --}} @if(auth()->user() && in_array(auth()->user()->role, ['admin', 'super_admin'])) @endif
@else
Belum ada pengajuan

Mulai buat pengajuan hibah pertama Anda

Buat Pengajuan
@endif
@if($pengajuan->hasPages()) @endif
@endsection @push('scripts') @endpush