@if(\Auth::user()) @if(\Gate::allows(\App\Providers\AuthServiceProvider::SUPER_ADMIN)) @include('sidebar._admin_ticket_tasks') @if(\request()->route('business')) {{-- A business is on the route. i.e. the user is logged into a business --}} @include('sidebar._admin_business_tasks') @include('sidebar._admin_product_service_tasks') @include('sidebar._admin_campaign_tasks') @include('sidebar._admin_website_tasks') @include('sidebar._admin_prolaw_tasks') @else {{-- A business is not on the route, i.e. the user is not logged into a business --}} @include('sidebar._admin_user_tasks') @include('sidebar._admin_report_tasks') @include('sidebar._admin_editorial_tasks') @include('sidebar._admin_design_tasks') @include('sidebar._admin_source_tasks') @endif @else {{-- The user is not a super admin --}} @if(\request()->route('business')) {{-- The user is not a super admin and is logged into a business --}} @include('sidebar._non_superadmin_business_tasks') @include('sidebar._non_superadmin_product_service_tasks') @include('sidebar._non_superadmin_campaign_tasks') @if(\Gate::allows(\App\Providers\AuthServiceProvider::GATE_BUSINESS_ADMIN, \request()->route('business'))) @include('sidebar._non_superadmin_website_tasks') @endif @include('sidebar._non_superadmin_prolaw_tasks') @else {{-- The user is not a super admin and is not logged into a business, and that user is associated with multiple businesses --}} @include('sidebar._non_superadmin_user_tasks') @endif @endif @endif