@php $user = auth()->user(); $menu = collect([ ['label' => 'Dashboard', 'url' => route('app-admin.dashboard'), 'module' => 'dashboard', 'icon' => 'dashboard'], ['label' => 'Setup Guide', 'url' => route('app-admin.modules.show', 'setup_guide'), 'module' => 'setup_guide', 'icon' => 'book_2'], ['label' => 'Tenants', 'url' => route('app-admin.modules.show', 'tenants'), 'module' => 'tenants', 'icon' => 'corporate_fare'], ['label' => 'Users', 'url' => route('app-admin.modules.show', 'users'), 'module' => 'users', 'icon' => 'group'], ['label' => 'WA Devices', 'url' => route('app-admin.wa-devices.index'), 'module' => 'devices', 'icon' => 'smartphone'], ['label' => 'System WA', 'url' => route('app-admin.system-devices.index'), 'module' => 'devices', 'icon' => 'settings_cell'], ['label' => 'Messages', 'url' => route('app-admin.modules.show', 'messages'), 'module' => 'messages', 'icon' => 'forum'], ['label' => 'Webhooks', 'url' => route('app-admin.modules.show', 'webhooks'), 'module' => 'webhooks', 'icon' => 'webhook'], ['label' => 'API Keys', 'url' => route('app-admin.modules.show', 'api_keys'), 'module' => 'api_keys', 'icon' => 'key'], ['label' => 'Plans', 'url' => route('app-admin.modules.show', 'plans'), 'module' => 'plans', 'icon' => 'layers'], ['label' => 'Subscriptions', 'url' => route('app-admin.modules.show', 'subscriptions'), 'module' => 'subscriptions', 'icon' => 'receipt_long'], ['label' => 'Invoices', 'url' => route('app-admin.modules.show', 'invoices'), 'module' => 'invoices', 'icon' => 'description'], ['label' => 'Gateway Nodes', 'url' => route('app-admin.modules.show', 'gateway_nodes'), 'module' => 'gateway_nodes', 'icon' => 'hub'], ['label' => 'Audit Logs', 'url' => route('app-admin.modules.show', 'audit_logs'), 'module' => 'audit_logs', 'icon' => 'history'], ['label' => 'Access Matrix', 'url' => route('app-admin.access.matrix'), 'module' => 'brac', 'icon' => 'shield_lock'], ['label' => 'Settings', 'url' => route('app-admin.settings.edit'), 'module' => 'settings', 'icon' => 'settings'], ])->filter(fn ($item) => $user?->canDoAction($item['module'], 'read')); $currentUrl = request()->url(); @endphp