@extends('layouts.app')
@section('title', 'Admin Panel — Chess Portfolio CRUD')
@section('content')
COMMAND BOARD // CRUD
{{ $profile?->nama ?? auth()->user()->name }}
@if (session('admin_success'))
{{ session('admin_success') }}
@endif
@if ($errors->any())
Please review the following errors:
@foreach ($errors->all() as $error)
• {{ $error }}
@endforeach
@endif
@php
$stats = [
['label' => 'Education', 'count' => $educations->count(), 'tab' => 'educations'],
['label' => 'Experience', 'count' => $experiences->count(), 'tab' => 'experiences'],
['label' => 'Skills', 'count' => $skills->count(), 'tab' => 'skills'],
['label' => 'Portfolios', 'count' => $portfolios->count(), 'tab' => 'portfolios'],
['label' => 'Socials', 'count' => $socialMedias->count(), 'tab' => 'socials'],
['label' => 'Inbox / Notes', 'count' => $contactMessages->count() + $comments->count(), 'tab' => 'inbox'],
];
@endphp
@foreach ($stats as $stat)
@endforeach
@php
$tabs = [
'profile' => 'Profile',
'educations' => 'Education',
'experiences' => 'Experience',
'skills' => 'Skills & Chess',
'portfolios' => 'Projects / Certs',
'socials' => 'Social Media',
'inbox' => 'Inbox & Comments',
];
@endphp
@foreach ($tabs as $key => $label)
@endforeach
Profile & Main Details
Updating fields here immediately refreshes Hero, About, ID Card, CV, and Footer.
@foreach ($educations as $edu)
@endforeach
@foreach ($experiences as $exp)
@endforeach
@foreach ($skills as $skill)
@endforeach
@foreach ($portfolios as $port)
@endforeach
@foreach ($socialMedias as $soc)
@endforeach
Inbox Messages ({{ $contactMessages->count() }})
@forelse ($contactMessages as $msg)
{{ $msg->nama }} <{{ $msg->email }}>
{{ $msg->subjek ?: 'No Subject' }}
{{ $msg->pesan }}
@empty
No incoming messages yet.
@endforelse
Visitor Comments ({{ $comments->count() }})
@forelse ($comments as $comment)
{{ $comment->nama }} {{ $comment->created_at?->format('d M Y') }}
{{ $comment->komentar }}
@empty
No visitor comments yet.
@endforelse
@endsection
@push('scripts')
@endpush