{{-- ============================================================ BERITA GAPKINDO — Modern News List Struktur: 1. Banner header (navy + checkerboard, sama dengan cabang/sejarah) 2. Stats bar (jumlah berita, terbaru, dll) 3. Grid berita 3-kolom dengan card design modern 4. Pagination buttons (client-side JavaScript) 5. CTA back to home ============================================================ --}} @extends('guest.layouts.master') @section('title', 'Berita | GAPKINDO') @push('styles') @endpush @section('content') @php $totalBerita = count($dataNews ?? []); $perPage = 8; // 8 berita per halaman supaya tampilan rapi $totalPages = max(1, ceil($totalBerita / $perPage)); @endphp
{{-- ===================================================== 1. BANNER HEADER (sama dengan cabang/sejarah) ===================================================== --}}
Latest Update

Berita GAPKINDO

Mengikuti perkembangan harga, regulasi, dan dinamika pasar karet alam nasional maupun global yang menentukan masa depan industri.

@include('guest.partials.ticker') {{-- ===================================================== 2. STATS BAR ===================================================== --}} {{-- ===================================================== 3. GRID BERITA ===================================================== --}}
@if ($totalBerita === 0)

Belum ada berita yang dipublikasikan.

@else
@foreach ($dataNews as $idx => $news) @php $createdAt = \Carbon\Carbon::parse($news->created_at); $formattedDate = $createdAt->locale('id')->isoFormat('D MMM Y'); $isRecent = $createdAt->greaterThan(now()->subDays(7)); $pageNum = floor($idx / $perPage) + 1; @endphp
@if($isRecent) Baru @endif {{ $news->title }}
{{ $formattedDate }}

{{ \Illuminate\Support\Str::limit($news->title, 110) }}

Baca Selengkapnya
@endforeach
{{-- PAGINATION (selalu tampil, JS handle single-page case) --}}
Menampilkan 1{{ min($perPage, $totalBerita) }} dari {{ $totalBerita }} berita @if($totalPages > 1) • Halaman 1 dari {{ $totalPages }}@endif
{{-- Buttons di-generate via JS --}}
@endif
{{-- ===================================================== 4. CTA BACK ===================================================== --}}
@endsection @push('scripts') @endpush