@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => '']) @php // $roles sudah dikirim dari controller sebagai array multi-role $roles = $roles ?? ['guests']; @endphp
@if ($has_ticket_access ?? true) @endif @if ($has_barang_access ?? true) @endif
@if ($has_ticket_access ?? true)
@if (in_array('admins', $roles)) {{-- DASHBOARD UNTUK ADMINS --}} @include('pages.dashboard.partials.admin-itstaf') @elseif(in_array('mis.it', $roles)) {{-- DASHBOARD UNTUK MIS.IT (approval ticket) --}} @include('pages.dashboard.partials.misit') @else {{-- DASHBOARD UNTUK ITSTAF, HEAD.S, GUESTS (ticket milik sendiri) --}} @include('pages.dashboard.partials.guests') @endif
@endif @if ($has_barang_access ?? true) @endif
@endsection @push('js') @php // $roles sudah dikirim dari controller sebagai array multi-role // Hanya admins/itstaf yang dapat chart admin, bukan head.s atau mis.it $isAdminChartRole = (bool) array_intersect($roles, ['admins', 'itstaf']); @endphp @if ($isAdminChartRole) @else @endif @endpush