@php
$catMeta = [
'Pertanian' => [
'icon' => 'bi-flower1',
'grad' => 'linear-gradient(135deg, #ecfdf5 0%, #bbf7d0 100%)',
'txt' => '#065f46',
'head' => 'Kegiatan Pertanian Warga',
'sub' => 'Aktivitas di bidang pertanian sebagai penopang ekonomi utama dusun.'
],
'Peternakan' => [
'icon' => 'bi-piggy-bank-fill',
'grad' => 'linear-gradient(135deg, #fef3c7 0%, #fde68a 100%)',
'txt' => '#b45309',
'head' => 'Kegiatan Peternakan',
'sub' => 'Pengelolaan hewan ternak yang dikelola secara bersama-sama.'
],
'Karang Taruna' => [
'icon' => 'bi-balloon-heart-fill',
'grad' => 'linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%)',
'txt' => '#1d4ed8',
'head' => 'Kegiatan Karang Taruna',
'sub' => 'Kreativitas dan kepedulian pemuda Dusun Jlegongan.'
],
'Lainnya' => [
'icon' => 'bi-star-fill',
'grad' => 'linear-gradient(135deg, #fce7f3 0%, #fbcfe8 100%)',
'txt' => '#be185d',
'head' => 'Kegiatan Lainnya',
'sub' => 'Aktivitas lain yang bermanfaat bagi warga dusun.'
],
];
$idxIcon = 0;
$fallbackIcons = [
'bi-calendar-event-fill',
'bi-people-fill',
'bi-heart-fill',
'bi-stars',
'bi-bullseye',
'bi-lightbulb-fill'
];
$hasAny = false;
@endphp
{{-- =================================================
GROUP KATEGORI
================================================== --}}
@if(isset($sortedGroups) && count($sortedGroups))
@foreach($sortedGroups as $catName => $items)
@php
$hasAny = true;
$meta = $catMeta[$catName] ?? null;
if (!$meta) {
$meta = [
'icon' =>
$fallbackIcons[
$idxIcon % count($fallbackIcons)
],
'grad' =>
'linear-gradient(
135deg,
#ecfdf5 0%,
#bbf7d0 100%
)',
'txt' => '#065f46',
'head' =>
'Kegiatan ' . $catName,
'sub' =>
'Berbagai aktivitas positif kategori '
. $catName .
' di Dusun Jlegongan.',
];
$idxIcon++;
}
@endphp
{{-- CATEGORY HEADER --}}
{{ $catName }}
{{ $meta['head'] }}
{{ $meta['sub'] }}
{{-- CARDS --}}
@foreach($items as $item)
{{-- FOTO --}}
@if(
$item->image &&
Storage::disk('public')->exists($item->image)
)
{{ $catName }}
@else
{{ $catName }}
@endif
{{-- BODY --}}
{{ $catName }}
{{ $item->name }}
@if($item->description)
{{ $item->description }}
@else
Kegiatan masyarakat Dusun
Jlegongan yang dilaksanakan
secara rutin.
@endif
@endforeach
@endforeach
@endif
{{-- =================================================
EMPTY STATE
================================================== --}}
@if(!$hasAny)
Belum Ada Data Kegiatan
Data kegiatan masyarakat akan segera
ditambahkan oleh admin. Silakan kembali
lagi nanti untuk melihat aktivitas warga.
@endif