@extends('public.layouts.app')
@section('title', 'Beranda - ' . ($school->nama_sekolah ?? $setting->nama_sekolah ?? 'Smart School'))
@section('css')
@endsection
@section('content')
@php
$config = $school ?? $setting ?? \App\Models\CmsSetting::first() ?? null;
$namaSekolah = $config->nama_sekolah ?? 'Puruhita Islamic School';
$namaKetua = $config->ketua_nama ?? 'Drs. H. A. Kadir Halid';
$isiSambutan = $config->ketua_sambutan ?? 'Di sini, teknologi adalah kendaraan melaju ke masa depan. Namun, Al-Quran sebagai kompasnya. Kami mendidik generasi yang cakap teknologi namun tetap berakhlak mulia.';
$fotoKetua = ($config && $config->ketua_foto) ? asset('storage/' . $config->ketua_foto) : asset('images/default-user.png');
$logoSekolah = ($config && $config->logo) ? asset('storage/' . $config->logo) : asset('images/logo-default.png');
$noTelp = $config->no_telp ?? '085179743232';
$waLink = 'https://wa.me/' . preg_replace('/[^0-9]/', '', $noTelp);
// Variabel Dummy jika Controller belum mengirim data
$heroSliders = class_exists(\App\Models\CmsSlider::class) ? \App\Models\CmsSlider::where('is_active', true)->latest()->take(5)->get() : collect();
// 👇 PERBAIKAN FATAL DI SINI: Menerima $artikel dan menggabungkannya dengan $berita 👇
$berita = $berita ?? collect();
$artikel = $artikel ?? collect();
$kabarTerkini = $berita->concat($artikel)->sortByDesc('created_at')->values();
// 👆 SELESAI PERBAIKAN 👆
$pengumuman = $pengumuman ?? collect();
$agenda = $agenda ?? collect();
$programs = $programs ?? collect();
$mading = $mading ?? collect();
// MENGAMBIL DATA SEKOLAH SECARA DINAMIS
$sekolahsData = $sekolahs ?? (class_exists(\App\Models\Sekolah::class) ? \App\Models\Sekolah::all() : collect());
$layanan = [
['icon' => 'fa-laptop-house', 'label' => 'Smart System', 'color' => 'text-teal-600', 'bg' => 'bg-teal-50', 'link' => route('login')],
['icon' => 'fa-user-plus', 'label' => 'Info PPDB', 'color' => 'text-orange-500', 'bg' => 'bg-orange-50', 'link' => route('ppdb.index')],
['icon' => 'fa-quran', 'label' => 'Tahfidz', 'color' => 'text-emerald-600', 'bg' => 'bg-emerald-50', 'link' => '#'],
['icon' => 'fa-book-open', 'label' => 'Literasi', 'color' => 'text-rose-500', 'bg' => 'bg-rose-50', 'link' => '#'],
['icon' => 'fa-mosque', 'label' => 'Fasilitas', 'color' => 'text-cyan-600', 'bg' => 'bg-cyan-50', 'link' => url('/profil/fasilitas')],
['icon' => 'fa-newspaper', 'label' => 'Berita', 'color' => 'text-blue-600', 'bg' => 'bg-blue-50', 'link' => route('public.posts.index')],
['icon' => 'fa-calendar-alt', 'label' => 'Agenda', 'color' => 'text-indigo-500', 'bg' => 'bg-indigo-50', 'link' => route('public.posts.index', 'agenda')],
['icon' => 'fa-comments', 'label' => 'Kontak WA', 'color' => 'text-green-500', 'bg' => 'bg-green-50', 'link' => $waLink],
];
@endphp
{{-- =======================================================================
1. HERO SLIDER (PREMIUM GLASSMORPHISM)
======================================================================== --}}
@if($heroSliders->count() > 0)
->image) }})
@else

@endif
@if($heroSliders->count() > 0)
@foreach($heroSliders as $index => $slider)
@endforeach
@foreach($heroSliders as $index => $slider)
@if($slider->subtitle)
{{ $slider->subtitle }}
@endif
@if($slider->title)
{{ $slider->title }}
@endif
@if($slider->description)
{{ $slider->description }}
@endif
@endforeach
@else
Sekolah Unggulan
{{ strtoupper($namaSekolah) }}
@endif
{{-- =======================================================================
2. LAYANAN DIGITAL (FLOATING WIDGETS)
======================================================================== --}}
{{-- =======================================================================
3. PROGRAM UNGGULAN (MODERN CARDS)
======================================================================== --}}
Kurikulum Terintegrasi
Program Keunggulan
@php
$cardThemes = [
['bg' => 'bg-teal-50', 'blob' => 'bg-teal-100', 'text' => 'text-teal-600', 'hover' => 'group-hover:text-teal-700'],
['bg' => 'bg-orange-50', 'blob' => 'bg-orange-100', 'text' => 'text-orange-500', 'hover' => 'group-hover:text-orange-600'],
['bg' => 'bg-blue-50', 'blob' => 'bg-blue-100', 'text' => 'text-blue-600', 'hover' => 'group-hover:text-blue-700'],
['bg' => 'bg-emerald-50', 'blob' => 'bg-emerald-100', 'text' => 'text-emerald-500', 'hover' => 'group-hover:text-emerald-600'],
];
@endphp
@forelse($programs as $index => $prog)
@php $theme = $cardThemes[$index % 4]; @endphp
{{ $prog->title }}
{{ strip_tags($prog->description) }}
@empty
Data program belum tersedia.
@endforelse
{{-- =======================================================================
4. SAMBUTAN KETUA YAYASAN
======================================================================== --}}
{{ $namaKetua }}
Ketua Yayasan
Pesan Pimpinan
Beradab Sebelum
Berilmu
"{!! nl2br(e($isiSambutan)) !!}"
Baca Selengkapnya
{{-- =======================================================================
5. KABAR BERITA & ARTIKEL
======================================================================== --}}
{{-- 👇 MENGGUNAKAN $kabarTerkini YANG SUDAH DIGABUNGKAN 👇 --}}
@if($kabarTerkini->count() > 0)
@php $featured = $kabarTerkini->first(); $fImg = $featured->thumbnail ? asset('storage/'.$featured->thumbnail) : asset('images/no-image.png'); @endphp
@else
@endif
{{-- =======================================================================
6. PENGUMUMAN & AGENDA
======================================================================== --}}
{{-- =======================================================================
7. MADING SANTRI
======================================================================== --}}
Kreativitas Generasi Islami
Mading Karya Santri
Lihat Galeri
@forelse($mading->take(4) as $karya)
@empty
Karya mading santri belum tersedia saat ini.
@endforelse
{{-- =======================================================================
8. CTA / PPDB
======================================================================== --}}
Penerimaan Peserta Didik Baru
Mari Bergabung Bersama
Generasi Qur'ani
Persiapkan putra-putri Anda menjadi pemimpin masa depan yang cerdas berwawasan global, berakhlak mulia, dan memegang teguh nilai-nilai Islami.
{{-- =======================================================================
9. DAFTAR LEMBAGA (DINAMIS DARI TABEL SEKOLAHS)
======================================================================== --}}
Jenjang Pendidikan
Lembaga Naungan Kami
@forelse($sekolahsData as $sekolah)
@php
$fotoGedung = $sekolah->foto_gedung ? asset('storage/' . $sekolah->foto_gedung) : 'https://picsum.photos/seed/'. $sekolah->id .'/400/300';
@endphp
@empty
Data lembaga pendidikan belum diinputkan ke dalam database.
@endforelse
{{-- =======================================================================
10. LOGOS & MITRA
======================================================================== --}}
Telah Terdaftar Secara Resmi
@endsection