@extends('layouts.app')
@section('content')
Struktur Organisasi RT
Flowchart Pengurus RT
Jabatan pengurus diambil dari data warga, sehingga tidak perlu mengetik ulang nama, email, dan nomor WA.
@php
$groups = $officials->groupBy('position');
$ketua = $officials->first(fn($o)=>str_contains(strtolower($o->position),'ketua') && !str_contains(strtolower($o->position),'wakil'));
$wakil = $officials->first(fn($o)=>str_contains(strtolower($o->position),'wakil'));
$sekretaris = $officials->first(fn($o)=>str_contains(strtolower($o->position),'sekretaris'));
$bendahara = $officials->first(fn($o)=>str_contains(strtolower($o->position),'bendahara'));
$seksis = $officials->filter(fn($o)=>!in_array($o->id, collect([$ketua,$wakil,$sekretaris,$bendahara])->filter()->pluck('id')->all()));
@endphp
@include('pages.partials.official-card',['o'=>$ketua,'title'=>'Ketua RT','icon'=>'fa-user-tie'])
@include('pages.partials.official-card',['o'=>$wakil,'title'=>'Wakil Ketua RT','icon'=>'fa-user-shield'])
@include('pages.partials.official-card',['o'=>$sekretaris,'title'=>'Sekretaris RT','icon'=>'fa-file-lines'])
@include('pages.partials.official-card',['o'=>$bendahara,'title'=>'Bendahara RT','icon'=>'fa-wallet'])
@forelse($seksis as $o)
@include('pages.partials.official-card',['o'=>$o,'title'=>$o->position,'icon'=>'fa-people-group'])
@empty
Belum ada data seksi/bidang.
@endforelse
@endsection