@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