@extends('admin.layouts.app')
@section('title', 'Pages Management')
@section('content')
@if(session('success'))
{{ session('success') }}
@endif
Total
{{ $stats['total'] }}
Published
{{ $stats['published'] }}
Draft
{{ $stats['draft'] }}
@php
$headers = [
['label' => 'Title', 'class' => ''],
['label' => 'Slug', 'class' => 'w-36'],
['label' => 'Status', 'class' => 'w-28'],
['label' => 'Created', 'class' => 'w-36'],
['label' => 'Actions', 'class' => 'text-right w-28'],
];
$rows = [];
foreach($pages as $page) {
$cells = [];
$cells[] = ['content' => '
' . e($page->title) . '
', 'class' => ''];
$cells[] = ['content' => '
' . e($page->slug) . '
', 'class' => ''];
$statusClass = $page->status === 'published' ? 'bg-green-100 text-green-800' : ($page->status === 'draft' ? 'bg-amber-100 text-amber-800' : 'bg-slate-100 text-slate-600');
$cells[] = ['content' => '
' . e(ucfirst($page->status)) . '', 'class' => ''];
$cells[] = ['content' => '
' . e($page->created_at->format('M d, Y')) . '
', 'class' => ''];
$actionHtml = '
';
$cells[] = ['content' => $actionHtml, 'class' => 'text-right'];
$rows[] = ['cells' => $cells];
}
@endphp
@include('admin.components.table_shell', [
'headers' => $headers,
'rows' => $rows,
'emptyMessage' => 'No pages found',
'pagination' => $pages
])
@endsection