@extends('layouts.app')
@section('title', 'Tambah Pengurus')
@section('content')
@if (session('status'))
{{ session('status')['message'] }}
@endif
@if ($errors->any())
Permintaan belum dapat diproses.
@foreach ($errors->all() as $error)
- {{ $error }}
@endforeach
@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
{{-- 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 --}}
| No |
Nama Periode |
Tahun |
Status |
Keterangan |
Aksi |
@forelse ($periodes as $pd)
| {{ $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 ?: '-' }} |
|
@empty
| Belum ada periode. Tambahkan periode terlebih dahulu. |
@endforelse
{{-- Panel: Divisi --}}
| No |
Nama Divisi |
Keterangan |
Pengurus |
Aksi |
@forelse ($divisis as $dv)
| {{ $loop->iteration }} |
{{ $dv->nama }} |
{{ $dv->keterangan ?: '-' }} |
{{ $penguruses->where('divisi_id', $dv->id)->count() }}
|
|
@empty
| Belum ada divisi. |
@endforelse
{{-- Panel: Pengurus Inti --}}
| No |
Nama & Jabatan |
JK |
Kontak |
Divisi |
Periode |
Status |
Aksi |
@forelse ($penguruses as $pg)
| {{ $loop->iteration }} |
{{ $pg->nama_lengkap }}
{{ $pg->jabatan }}
|
{{ $pg->jenis_kelamin ?: '-' }} |
{{ $pg->no_hp ?: '-' }} |
{{ $pg->divisi_nama ?: '-' }} |
{{ $pg->periode_nama ?: '-' }} |
$pg->status_aktif,
'bg-slate-100 text-slate-500' => ! $pg->status_aktif,
])>{{ $pg->status_aktif ? 'Aktif' : 'Non-aktif' }}
|
|
@empty
| Belum ada pengurus terdaftar. |
@endforelse
{{-- Dialogs: Periode --}}