@extends('layouts.app') @section('title', 'Tambah Pengurus') @section('content')

Admin KabupatenKelola PengurusTambah Pengurus

Kelola Pengurus

Kelola periode kepengurusan, divisi, dan pengurus inti organisasi FK PKBM.

Program Pengurus
@if (session('status'))
{{ session('status')['message'] }}
@endif @if ($errors->any()) @endif {{-- Ringkasan struktur organisasi: periode aktif, pengurus inti + jabatan, dan divisi. --}} @php $periodeAktif = $periodes->firstWhere('is_aktif', 1) ?? $periodes->first(); $pengurusInti = $penguruses->whereNull('divisi_id'); @endphp

Struktur Organisasi

{{ $penguruses->count() }} pengurus

Ringkasan kepengurusan FK PKBM.

{{-- Periode --}}

Periode

@if ($periodeAktif)

{{ $periodeAktif->nama }}

{{ $periodeAktif->tahun_mulai && $periodeAktif->tahun_selesai ? $periodeAktif->tahun_mulai.' – '.$periodeAktif->tahun_selesai : 'Tahun belum diisi' }}

Aktif @else

Belum ada periode.

@endif
{{-- Pengurus Inti & Jabatan --}}

Pengurus Inti & Jabatan

@if ($pengurusInti->isEmpty())

Belum ada pengurus inti.

@else
    @foreach ($pengurusInti as $pi)
  • {{ $pi->nama_lengkap }} {{ $pi->jabatan }}
  • @endforeach
@endif
{{-- Divisi --}}

Divisi

@if ($divisis->isEmpty())

Belum ada divisi.

@else
    @foreach ($divisis as $dv)
  • {{ $dv->nama }} {{ $penguruses->where('divisi_id', $dv->id)->count() }} anggota
  • @endforeach
@endif
{{-- Tab switcher --}}
@foreach ([ ['key' => 'periode', 'label' => 'Periode', 'icon' => 'bi-calendar-range', 'count' => $periodes->count()], ['key' => 'divisi', 'label' => 'Divisi', 'icon' => 'bi-diagram-3', 'count' => $divisis->count()], ['key' => 'pengurus', 'label' => 'Pengurus Inti', 'icon' => 'bi-person-badge', 'count' => $penguruses->count()], ] as $t) @endforeach
{{-- Panel: Periode --}}

Periode Kepengurusan

Masa bakti organisasi FK.

@forelse ($periodes as $pd) @empty @endforelse
No Nama Periode Tahun Status Keterangan Aksi
{{ $loop->iteration }} {{ $pd->nama }} {{ $pd->tahun_mulai && $pd->tahun_selesai ? $pd->tahun_mulai.' - '.$pd->tahun_selesai : '-' }} @if ($pd->is_aktif) Aktif @else Non-aktif @endif {{ $pd->keterangan ?: '-' }}
@csrf @method('DELETE')
Belum ada periode. Tambahkan periode terlebih dahulu.
{{-- Panel: Divisi --}} {{-- Panel: Pengurus Inti --}}
{{-- Dialogs: Periode --}}
@csrf @include('fk.pengurus.partials.periode-fields', ['mode' => 'create', 'periode' => null])
@foreach ($periodes as $pd)
@csrf @method('PUT') @include('fk.pengurus.partials.periode-fields', ['mode' => 'edit', 'periode' => $pd])
@endforeach {{-- Dialogs: Divisi --}}
@csrf @include('fk.pengurus.partials.divisi-fields', ['mode' => 'create', 'divisi' => null])
@foreach ($divisis as $dv)
@csrf @method('PUT') @include('fk.pengurus.partials.divisi-fields', ['mode' => 'edit', 'divisi' => $dv])
@endforeach {{-- Dialogs: Pengurus --}}
@csrf @include('fk.pengurus.partials.pengurus-fields', ['mode' => 'create', 'pengurus' => null])
@foreach ($penguruses as $pg)
@csrf @method('PUT') @include('fk.pengurus.partials.pengurus-fields', ['mode' => 'edit', 'pengurus' => $pg])
@endforeach @endsection @push('scripts') @endpush