@php
$authUser = auth()->user();
$modules = [
['name' => 'Matter Reports', 'icon' => 'fas fa-gavel', 'route' => 'modules.reports.matter-reports', 'feature_slug' => 'matter-status', 'description' => 'Matter summary, case status, and lawyer statements by Matter', 'mode' => 'link', 'color' => 'blue'],
['name' => 'Client Statement', 'icon' => 'fas fa-file-alt', 'route' => 'modules.reports.client-statement', 'feature_slug' => 'client-statements', 'description' => 'Generate client account statements and balances', 'mode' => 'link', 'color' => 'green'],
['name' => 'Supplier Statement', 'icon' => 'fas fa-file-signature', 'route' => 'modules.reports.supplier-statement', 'feature_slug' => 'supplier-statements', 'description' => 'Monitor vendor accounts and payment status', 'mode' => 'link', 'color' => 'orange'],
['name' => 'Fees Collection Report', 'icon' => 'fas fa-chart-pie', 'route' => 'modules.reports.fees-report', 'feature_slug' => 'fee-collection', 'description' => 'Unified view of fee collection, totals, and outstanding balances', 'mode' => 'link', 'color' => 'purple'],
['name' => 'Tax Reports', 'icon' => 'fas fa-file-invoice-dollar', 'route' => 'modules.reports.tax-reports', 'feature_slug' => 'tax-reports', 'description' => 'Generate tax summaries and compliance reports', 'mode' => 'modal', 'color' => 'yellow'],
['name' => 'Cash Book', 'icon' => 'fas fa-cash-register', 'route' => 'modules.reports.cash-book', 'feature_slug' => 'cashbook-reports', 'description' => 'Review cash receipts and payment transactions', 'mode' => 'link', 'color' => 'teal'],
['name' => 'General Ledger', 'icon' => 'fas fa-book', 'route' => 'modules.reports.general-ledger', 'feature_slug' => 'general-ledger-reports', 'description' => 'Access all financial transactions and entries', 'mode' => 'link', 'color' => 'indigo'],
['name' => 'Trial Balance', 'icon' => 'fas fa-balance-scale-left', 'route' => 'modules.reports.trial-balance', 'feature_slug' => 'trial-balance', 'description' => 'Verify accounting records and balances', 'mode' => 'link', 'color' => 'red'],
['name' => 'Income Statements', 'icon' => 'fas fa-chart-line', 'route' => 'modules.reports.income-statements', 'feature_slug' => 'income-statements', 'description' => 'Analyze revenue, expenses, and profitability', 'mode' => 'link', 'color' => 'pink'],
['name' => 'Balance Sheet', 'icon' => 'fas fa-balance-scale', 'route' => 'modules.reports.balance-sheet', 'feature_slug' => 'balance-sheet', 'description' => 'Review assets, liabilities, and equity position', 'mode' => 'link', 'color' => 'cyan'],
];
@endphp
@foreach (($modules ?? []) as $module)
@if(!$authUser?->canFeature($module['feature_slug'], 'can_view'))
@continue
@endif
@php $mode = $module['mode'] ?? 'link'; @endphp
@if($mode === 'modal')
@else
@endif
{{ $module['name'] }}
{{ $module['description'] }}
@endforeach