@php $sidebarClass = (!empty($sidebarTransparent)) ? 'sidebar-transparent' : ''; @endphp
{{ session('api_user.fullname') ?? optional(auth()->user())->fullname ?? 'Tamu' }}
{{-- JABATAN --}} @if(session('api_user.jabatan'))
{{ session('api_user.jabatan') }}
@endif {{-- UNIT KERJA --}} @if(session('api_user.nama_unit_kerja'))
{{ session('api_user.nama_unit_kerja') }}
@endif {{-- ROLE --}}
{{ Auth::user()->getRoleNames()->first() ?? '-' }}
Profile
Send Feedback
Helps
Navigation
@php $currentUrl = '/'. Request::path(); function renderSubMenu($value, $currentUrl) { $subMenu = ''; $GLOBALS['sub_level'] += 1 ; $GLOBALS['active'][$GLOBALS['sub_level']] = ''; $currentLevel = $GLOBALS['sub_level']; foreach ($value as $key => $menu) { $GLOBALS['subparent_level'] = ''; $subSubMenu = ''; $hasSub = (!empty($menu['sub_menu'])) ? 'has-sub' : ''; $hasCaret = (!empty($menu['sub_menu'])) ? '
' : ''; $hasTitle = (!empty($menu['title'])) ? $menu['title'] : ''; $hasHighlight = (!empty($menu['highlight'])) ? '
' : ''; if (!empty($menu['sub_menu'])) { $subSubMenu .= '
'; $subSubMenu .= renderSubMenu($menu['sub_menu'], $currentUrl); $subSubMenu .= '
'; } $active = ($currentUrl == $menu['url']) ? 'active' : ''; if ($active) { $GLOBALS['parent_active'] = true; $GLOBALS['active'][$GLOBALS['sub_level'] - 1] = true; } if (!empty($GLOBALS['active'][$currentLevel])) { $active = 'active'; } if ($menu['url']=="javascript:;"){ $url=$menu['url']; } else{ $url=url($menu['url']); } $subMenu .= '
'. $hasCaret . $hasTitle . $hasHighlight .'
'. $subSubMenu .'
'; } return $subMenu; } foreach (config('sidebar.menu') as $key => $menu) { // 🔥 FILTER MENU BERDASARKAN ROLE if (isset($menu['roles']) && !auth()->user()->hasAnyRole($menu['roles'])) { continue; // lewati menu ini } $GLOBALS['parent_active'] = ''; $hasSub = (!empty($menu['sub_menu'])) ? 'has-sub' : ''; $hasCaret = (!empty($menu['caret'])) ? '
' : ''; $hasIcon = (!empty($menu['icon'])) ? '
' : ''; $hasImg = (!empty($menu['img'])) ? '
' : ''; $hasLabel = (!empty($menu['label'])) ? '
'. $menu['label'] .'
' : ''; $hasTitle = (!empty($menu['title'])) ? '
'. $menu['title'] . $hasLabel .'
' : ''; $hasBadge = (!empty($menu['badge'])) ? '
'. $menu['badge'] .'
' : ''; $subMenu = ''; if (!empty($menu['sub_menu'])) { $GLOBALS['sub_level'] = 0; $subMenu .= '
'; $subMenu .= renderSubMenu($menu['sub_menu'], $currentUrl); $subMenu .= '
'; } $active = ($currentUrl == $menu['url']) ? 'active' : ''; $active = (empty($active) && !empty($GLOBALS['parent_active'])) ? 'active' : $active; if ($menu['url']=="javascript:;"){ $url=$menu['url']; } else{ $url=url($menu['url']); } echo '
'. $hasImg.' '. $hasBadge .' '. $hasCaret .' '. $hasIcon .' '. $hasTitle .'
'. $subMenu .'
'; } @endphp