Ladill Queue
@php $member = auth()->user() ? app(\App\Services\Qms\OrganizationResolver::class)->memberFor(auth()->user()) : null; $permissions = app(\App\Services\Qms\QmsPermissions::class); $nav = [ ['name' => 'Dashboard', 'route' => route('qms.dashboard'), 'active' => request()->routeIs('qms.dashboard'), 'icon' => ''], ['name' => 'Live board', 'route' => route('qms.board.index'), 'active' => request()->routeIs('qms.board.*'), 'icon' => ''], ]; if ($permissions->can($member, 'queues.view')) { $nav[] = ['name' => 'Queues', 'route' => route('qms.queues.index'), 'active' => request()->routeIs('qms.queues.*'), 'icon' => '']; } if ($permissions->can($member, 'tickets.view')) { $nav[] = ['name' => 'Tickets', 'route' => route('qms.tickets.index'), 'active' => request()->routeIs('qms.tickets.*'), 'icon' => '']; } if ($permissions->can($member, 'counters.view')) { $nav[] = ['name' => 'Counters', 'route' => route('qms.counters.index'), 'active' => request()->routeIs('qms.counters.*') || request()->routeIs('qms.console.*'), 'icon' => '']; } if ($permissions->can($member, 'displays.view')) { $nav[] = ['name' => 'Displays', 'route' => route('qms.displays.index'), 'active' => request()->routeIs('qms.displays.*'), 'icon' => '']; $nav[] = ['name' => 'Devices', 'route' => route('qms.devices.index'), 'active' => request()->routeIs('qms.devices.*'), 'icon' => '']; } if ($permissions->can($member, 'appointments.view')) { $nav[] = ['name' => 'Appointments', 'route' => route('qms.appointments.index'), 'active' => request()->routeIs('qms.appointments.*'), 'icon' => '']; } if ($permissions->can($member, 'workflows.view')) { $nav[] = ['name' => 'Workflows', 'route' => route('qms.workflows.index'), 'active' => request()->routeIs('qms.workflows.*'), 'icon' => '']; } if ($permissions->can($member, 'reports.view')) { $nav[] = ['name' => 'Analytics', 'route' => route('qms.analytics.index'), 'active' => request()->routeIs('qms.analytics.*'), 'icon' => '']; $nav[] = ['name' => 'Reports', 'route' => route('qms.reports.index'), 'active' => request()->routeIs('qms.reports.*'), 'icon' => '']; } if ($permissions->can($member, 'feedback.view')) { $nav[] = ['name' => 'Feedback', 'route' => route('qms.feedback.admin'), 'active' => request()->routeIs('qms.feedback.admin'), 'icon' => '']; } $adminNav = []; if ($permissions->can($member, 'admin.branches.view')) { $adminNav[] = ['name' => 'Branches', 'route' => route('qms.branches.index'), 'active' => request()->routeIs('qms.branches.*'), 'icon' => '']; } if ($permissions->can($member, 'admin.departments.view')) { $adminNav[] = ['name' => 'Departments', 'route' => route('qms.departments.index'), 'active' => request()->routeIs('qms.departments.*'), 'icon' => '']; } if ($permissions->can($member, 'admin.members.view')) { $adminNav[] = ['name' => 'Team', 'route' => route('qms.members.index'), 'active' => request()->routeIs('qms.members.*'), 'icon' => '']; } if ($permissions->can($member, 'audit.view')) { $adminNav[] = ['name' => 'Audit log', 'route' => route('qms.audit.index'), 'active' => request()->routeIs('qms.audit.*'), 'icon' => '']; } $settingsActive = request()->routeIs('qms.settings.*') && ! request()->routeIs('qms.pro.*'); @endphp @if ($permissions->can($member, 'settings.view')) @endif
@php $proActive = request()->routeIs('qms.pro.*'); @endphp @if (! empty($hasPaidPlan)) {{ ! empty($isEnterprise) ? 'Queue Enterprise' : 'Queue Pro' }} @else Upgrade to Pro @endif