@php if(auth()->user()->role === UserRoles::CLIENT()) { return; } $theme = auth()->user()->getMeta('theme') ?? 'light'; $whiteLabelCompany = auth()->user()->white_label_company; $logo = $whiteLabelCompany ? $whiteLabelCompany->white_label_nav_logo : asset('img/logo.png'); @endphp
$theme === 'bankkeys', 'is-light' => $theme === 'light', ]) class="nk-sidebar nk-sidebar-fixed is-compact is-theme" data-content="sidebarMenu" >
  • Menu
  • @foreach(config('menu.sidebar', []) as $key=>$elem) @continue(isset($elem['callback']) && ! RouteService::permissionsCallback($elem['callback'])) @php $submenu = $elem['submenu']??[]; $roles = array_filter(explode('|', $elem['roles']??'')); $permissions = array_filter(explode('|', $elem['permissions']??'')); foreach($submenu as $_key => $_elem) { $_permissions = array_filter(explode('|', $_elem['permissions']??'')); if($_permissions && ! auth()->user()->canAny($_permissions)) { unset($submenu[$_key]); } } @endphp @if(isset($elem['heading']))
  • {{ $elem['heading'] }}
  • @continue @endif @continue($permissions && !auth()->user()->canAny($permissions)) @php $routeName = Route::current()->getName(); $targetElem = count($submenu) == 1? array_pop($submenu) : $elem; $active = Str::startsWith($routeName, $elem['route']??'') || collect($submenu)->pluck('route')->map(fn($r) => Str::startsWith($routeName, $r))->filter()->count(); if(isset($elem['route_callback'])) { $elem['href'] = RouteService::routeCallback($elem['route_callback']); } if(isset($targetElem['route_callback'])) { $targetElem['href'] = RouteService::routeCallback($targetElem['route_callback']); } @endphp
  • $active, 'has-sub' => $submenu]) > $submenu]) > @if(isset($targetElem['icon'])) @endif {{ $targetElem['name'] }} @if(count($submenu))
      @foreach($submenu as $_key=>$_elem) @continue(isset($_elem['callback']) && ! RouteService::permissionsCallback($_elem['callback'])) @php if(isset($_elem['route_callback'])) { $_elem['href'] = RouteService::routeCallback($_elem['route_callback']); } @endphp @endforeach
    @endif
  • @endforeach