@stack('styles') @php $navItems = [ ['label' => 'Dashboard', 'route' => 'dashboard', 'icon' => 'fa-gauge-high', 'active' => 'dashboard*'], ['label' => 'Kelulusan Akaun', 'route' => 'account.approvals.index', 'icon' => 'fa-user-check', 'active' => 'account.approvals.*'], ['label' => 'Daftar Peserta', 'route' => 'peserta.create', 'icon' => 'fa-user-graduate', 'active' => 'peserta.create'], ['label' => 'Senarai Peserta', 'route' => 'peserta.index', 'icon' => 'fa-list-check', 'active' => 'peserta.index'], ['label' => 'Sistem Undian', 'route' => 'undian.index', 'icon' => 'fa-dice', 'active' => 'undian*'], ['label' => 'Hakim & Tugasan', 'route' => 'hakim.index', 'icon' => 'fa-user-tie', 'active' => 'hakim*'], ['label' => 'QR Code', 'route' => 'qrcode.index', 'icon' => 'fa-qrcode', 'active' => 'qrcode*'], ['label' => 'Borang Markah', 'route' => 'markah.borang', 'icon' => 'fa-pen-to-square', 'active' => 'markah.borang'], ['label' => 'Scan Markah', 'route' => 'markah.scan', 'icon' => 'fa-camera', 'active' => 'markah.scan'], ['label' => 'Keputusan', 'route' => 'paparan.pemenang.index', 'icon' => 'fa-medal', 'active' => 'paparan.pemenang.*'], ['label' => 'Scoreboard', 'route' => 'scoreboard.index', 'icon' => 'fa-ranking-star', 'active' => 'scoreboard*'], ['label' => 'Laporan Program', 'route' => 'laporan.index', 'icon' => 'fa-file-circle-check', 'active' => 'laporan.*'], ['label' => 'Pengurusan Sijil', 'route' => 'sijil.index', 'icon' => 'fa-certificate', 'active' => 'sijil.*'], ]; $user = Auth::user(); $canUseMarkah = $user?->hasFullAccess() || $user?->isBiroKehakiman(); if ($user?->isAdminSekolah()) { $navItems = array_values(array_filter( $navItems, fn ($item) => in_array($item['label'], ['Dashboard', 'Daftar Peserta', 'Senarai Peserta', 'Keputusan', 'Scoreboard'], true) )); } if (! $canUseMarkah) { $navItems = array_values(array_filter( $navItems, fn ($item) => ! in_array($item['label'], ['Borang Markah', 'Scan Markah'], true) )); } if ($user?->isBiroKehakiman()) { $navItems = array_values(array_filter( $navItems, fn ($item) => in_array($item['label'], ['Dashboard', 'Hakim & Tugasan', 'Scan Markah', 'Laporan Program'], true) )); } if (! $user?->canApproveAccounts()) { $navItems = array_values(array_filter( $navItems, fn ($item) => $item['label'] !== 'Kelulusan Akaun' )); } if (! $user?->canManageKehakiman()) { $navItems = array_values(array_filter( $navItems, fn ($item) => $item['label'] !== 'Hakim & Tugasan' )); } if (! ($user?->hasFullAccess() || $user?->isAdminNegeri() || $user?->isAdminDaerah() || $user?->isAdminZon())) { $navItems = array_values(array_filter( $navItems, fn ($item) => $item['label'] !== 'Pengurusan Sijil' )); } @endphp

@yield('section_label', 'Sistem Pertandingan')

@yield('page_heading', 'KAMIL SAN JAIS')

@auth {{ strtoupper(substr(Auth::user()->name, 0, 1)) }}
@csrf
@else Login @endauth
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @yield('content')
@stack('scripts')