@extends('layouts.cp') @section('title', 'Menu Privileges — Web') @section('content')
← Menu Access
@if($menus->isEmpty())

No menus configured.

@else @foreach($menus as $menu) @php $menuPrivs = $privileges->get($menu->id, collect()); $hasPrivileges = $menuPrivs->isNotEmpty(); @endphp {{-- Menu Name --}} {{-- Roles with Privileges --}} {{-- Actions --}} @endforeach
Menu Roles with Privileges Actions
@if($menu->level > 1) @endif {{ $menu->name }} @if($menu->slug) {{ $menu->slug }} @endif @if($hasPrivileges)
@foreach($menuPrivs as $priv) @php $active = collect(['view','create','edit','edit_draft','review','download','delete','deactivate']) ->filter(fn($k) => $priv->$k) ->values(); @endphp {{ $priv->role->name ?? 'Unknown' }} ({{ $active->count() }}) @endforeach
@else @endif
@endif
{{-- Privilege Modal --}} @endsection