@use(App\Enums\UserRole;use App\Models\ManualPaymentCollection) {{-- Main Menu Group --}} {{-- Dashboard --}} {{-- Catalog with Dropdown (Brands, Dealers, Products) --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN, UserRole::ACCOUNT])) {{-- Brand --}} {{-- Dealer Registration --}} {{-- Prodocts --}} {{-- KYC FORM Agreement --}} @endif {{-- Order Management with Dropdown (Orders, Sales) --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN, UserRole::MANAGER, UserRole::ACCOUNT, UserRole::BRAND_USER])) {{-- Product Order --}} {{-- Product Sale --}} @endif {{-- Dealer Payments --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ACCOUNT])) @endif {{-- Collection with Dropdown (EMI Collection, Manual Collection) --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN, UserRole::MANAGER, UserRole::ACCOUNT])) {{-- EMI Collection --}} {{-- EMI Collection (P + I) --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ACCOUNT])) @endif {{-- Manual Collection --}} @can('viewAny', ManualPaymentCollection::class) @endcan {{-- Pending Collection --}} @can('viewAny', \App\Models\InitializePaymentHistory::class) @endcan @endif {{-- Outstandng Report --}} @can('viewOutstandingReport') @endcan {{-- Recovery Task Assinging Menu --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN])) @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN])) @endif @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN])) @endif @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN])) @endif @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN])) @endif @endif {{-- V-Trust with Dropdown (Send Reminder, Set Lock Time, Unlock Device) --}} @canany(['vTrustSendReminder', 'vTrustSetLockTime', 'vTrustUnlock']) @can('vTrustSendReminder') @endcan @can('vTrustSetLockTime') @endcan @can('vTrustUnlock') @endcan @endcanany {{-- Support with Dropdown (Revert V-Trust IMEI Number, Replace V-Trust IMEI Number, Order Cancellation, Order Installment Update) --}} @canany(['revertVTrustImeiNumber', 'replaceVTrustImeiNumber', 'cancelProductOrder', 'updateOrderInstallment']) @can('revertVTrustImeiNumber') @endcan @can('replaceVTrustImeiNumber') @endcan @can('enableDeviceServicingRelease') @endcan @can('cancelProductOrder') @endcan @can('updateOrderInstallment') @endcan @endcanany {{-- User Management with Dropdown (Admin, Manager, Accountants, Brand User, Support User, Password Update) --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN, UserRole::ACCOUNT])) {{-- Admins --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN])) @endif {{-- Account User--}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ACCOUNT])) @endif {{-- Brand User--}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN, UserRole::ACCOUNT])) @endif {{--Recovery User--}} @if( auth()->user()->hasRole([\App\Enums\UserRole::SUPER_ADMIN, \App\Enums\UserRole::ADMIN])) @endif @can('accessSupportUsers') @endcan {{-- Manage Password --}} @endif {{-- Customer KYC, CIB Report --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN])) {{-- Customer KYC --}} {{-- Customer CIB --}} @endif {{-- Emi Config --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN, UserRole::ADMIN, UserRole::ACCOUNT])) @endif {{-- Mdm Configuration with Dropdown (Message Template, Lock Configuration) --}} @canany(['accessMdmMessageTemplates','accessMdmLockConfig']) @can('accessMdmLockConfig') @endcan @can('accessMdmMessageTemplates') @endcan @endcanany {{-- App Update --}} @if( auth()->user()->hasRole([UserRole::SUPER_ADMIN])) @endif