Commit 340c6da5 authored by Mahmoud Aglan's avatar Mahmoud Aglan

Sidebar

parent c95ccac3
......@@ -15,7 +15,7 @@ MenuRegistry::register('access_matrix', [
'icon' => 'grid-3x3',
'route' => '/access-matrix',
'permission' => 'access_matrix.view',
'order' => 101,
'order' => 710,
'children' => [
['label_ar' => 'المصفوفة الكاملة', 'route' => '/access-matrix', 'permission' => 'access_matrix.view', 'order' => 1],
['label_ar' => 'مقارنة أدوار', 'route' => '/access-matrix/compare', 'permission' => 'access_matrix.view', 'order' => 2],
......
......@@ -115,7 +115,7 @@ MenuRegistry::register('accounting', [
'route' => '/accounting',
'permission' => 'accounting.reports.view',
'parent' => null,
'order' => 400,
'order' => 330,
'children' => [
['label_ar' => 'لوحة التحكم', 'label_en' => 'Dashboard', 'route' => '/accounting', 'permission' => 'accounting.reports.view', 'order' => 1],
['label_ar' => 'دليل الحسابات', 'label_en' => 'Chart of Accounts', 'route' => '/accounting/chart-of-accounts', 'permission' => 'accounting.coa.view', 'order' => 2],
......
......@@ -5,12 +5,12 @@ use App\Core\Registries\MenuRegistry;
use App\Core\Registries\PermissionRegistry;
MenuRegistry::register('branches_settings', [
'label_ar' => 'الفروع والإعدادات',
'label_en' => 'Branches & Settings',
'icon' => '🏢',
'label_ar' => 'الإعدادات العامة',
'label_en' => 'General Settings',
'icon' => 'settings',
'route' => '/branches',
'permission' => 'settings.view',
'order' => 200,
'order' => 760,
'children' => [
['label_ar' => 'الفروع', 'label_en' => 'Branches', 'route' => '/branches', 'permission' => 'settings.view', 'order' => 1],
['label_ar' => 'إعدادات النظام', 'label_en' => 'Settings', 'route' => '/settings', 'permission' => 'settings.view', 'order' => 2],
......
......@@ -11,7 +11,7 @@ MenuRegistry::register('carnets', [
'route' => '/carnets',
'permission' => 'carnet.view',
'parent' => null,
'order' => 340,
'order' => 270,
'children' => [
['label_ar' => 'الكارنيهات', 'label_en' => 'Carnets', 'route' => '/carnets', 'permission' => 'carnet.view', 'order' => 1],
['label_ar' => 'دخول الضيوف', 'label_en' => 'Guest Entries', 'route' => '/carnets/guest-entries', 'permission' => 'carnet.view_guests', 'order' => 2],
......
......@@ -12,7 +12,7 @@ MenuRegistry::register('cashier', [
'route' => '/cashier',
'permission' => 'cashier.view_queue',
'parent' => null,
'order' => 250,
'order' => 300,
'children' => [
['label_ar' => 'طابور الدفع', 'label_en' => 'Payment Queue', 'route' => '/cashier', 'permission' => 'cashier.view_queue', 'order' => 1],
['label_ar' => 'استلام تسويات', 'label_en' => 'Receive Settlements','route' => '/cashier/settlements', 'permission' => 'cashier.receive_settlement', 'order' => 2],
......
......@@ -12,4 +12,39 @@ MenuRegistry::register('dashboard', [
'parent' => null,
'order' => 10,
'children' => [],
]);
MenuRegistry::register('_sep_operations', [
'label_ar' => 'العمليات',
'label_en' => 'Operations',
'is_separator' => true,
'order' => 50,
]);
MenuRegistry::register('_sep_finance', [
'label_ar' => 'المالية',
'label_en' => 'Finance',
'is_separator' => true,
'order' => 295,
]);
MenuRegistry::register('_sep_supply', [
'label_ar' => 'سلسلة التوريد',
'label_en' => 'Supply Chain',
'is_separator' => true,
'order' => 395,
]);
MenuRegistry::register('_sep_hr', [
'label_ar' => 'الشئون الإدارية',
'label_en' => 'Administration',
'is_separator' => true,
'order' => 495,
]);
MenuRegistry::register('_sep_reports', [
'label_ar' => 'التقارير والنظام',
'label_en' => 'Reports & System',
'is_separator' => true,
'order' => 595,
]);
\ No newline at end of file
......@@ -7,10 +7,10 @@ use App\Core\Registries\PermissionRegistry;
MenuRegistry::register('forms', [
'label_ar' => 'النماذج',
'label_en' => 'Forms',
'icon' => '📋',
'icon' => 'clipboard-list',
'route' => '/forms',
'permission' => 'forms.view',
'order' => 160,
'order' => 740,
'children' => [
['label_ar' => 'النماذج المقدمة', 'label_en' => 'Submissions', 'route' => '/forms/submissions', 'permission' => 'forms.view', 'order' => 1],
['label_ar' => 'منشئ النماذج', 'label_en' => 'Form Builder', 'route' => '/forms/builder', 'permission' => 'forms.edit_schema', 'order' => 2],
......
......@@ -111,7 +111,7 @@ MenuRegistry::register('hr', [
'route' => '/hr/employees',
'permission' => 'hr.employee.view',
'parent' => null,
'order' => 800,
'order' => 500,
'children' => [
['label_ar' => 'الموظفون', 'label_en' => 'Employees', 'route' => '/hr/employees', 'permission' => 'hr.employee.view', 'order' => 1],
['label_ar' => 'الأقسام والإدارات', 'label_en' => 'Departments', 'route' => '/hr/departments', 'permission' => 'hr.department.view', 'order' => 2],
......
......@@ -42,7 +42,7 @@ MenuRegistry::register('inventory', [
'route' => '/inventory/items',
'permission' => 'inventory.view',
'parent' => null,
'order' => 700,
'order' => 400,
'children' => [
['label_ar' => 'الأصناف', 'label_en' => 'Items', 'route' => '/inventory/items', 'permission' => 'inventory.view', 'order' => 1],
['label_ar' => 'التصنيفات', 'label_en' => 'Categories', 'route' => '/inventory/categories', 'permission' => 'inventory.view', 'order' => 2],
......
......@@ -16,6 +16,6 @@ MenuRegistry::register('medical-board', [
'route' => '/medical-board',
'permission' => 'medical.board.view',
'parent' => null,
'order' => 710,
'order' => 510,
'children' => [],
]);
......@@ -11,7 +11,7 @@ MenuRegistry::register('membership', [
'route' => '/members',
'permission' => 'member.view',
'parent' => null,
'order' => 300,
'order' => 100,
'children' => [
// ── Core Members ────────────────────────────
['label_ar' => 'كل الأعضاء', 'label_en' => 'All Members', 'route' => '/members', 'permission' => 'member.view', 'order' => 1],
......
......@@ -14,7 +14,7 @@ MenuRegistry::register('notifications', [
'route' => '/notifications/log',
'permission' => 'sms.view_log',
'parent' => null,
'order' => 900,
'order' => 770,
'children' => [
['label_ar' => 'سجل الرسائل', 'label_en' => 'SMS Log', 'route' => '/notifications/log', 'permission' => 'sms.view_log', 'order' => 1],
['label_ar' => 'إرسال رسالة', 'label_en' => 'Send SMS', 'route' => '/notifications/send', 'permission' => 'sms.send_single', 'order' => 2],
......
......@@ -13,7 +13,7 @@ MenuRegistry::register('parents', [
'route' => '/parents',
'permission' => 'parent.view',
'parent' => null,
'order' => 345,
'order' => 280,
'children' => [
['label_ar' => 'قائمة أولياء الأمور', 'label_en' => 'Parents List', 'route' => '/parents', 'permission' => 'parent.view', 'order' => 1],
['label_ar' => 'إضافة ولي أمر', 'label_en' => 'Add Parent', 'route' => '/parents/create', 'permission' => 'parent.manage', 'order' => 2],
......
......@@ -15,7 +15,7 @@ MenuRegistry::register('payments', [
'route' => '/payments',
'permission' => 'payment.view',
'parent' => null,
'order' => 500,
'order' => 320,
'children' => [
['label_ar' => 'كل المدفوعات', 'label_en' => 'All Payments', 'route' => '/payments', 'permission' => 'payment.view', 'order' => 1],
['label_ar' => 'التقرير اليومي', 'label_en' => 'Daily Report', 'route' => '/payments/daily-report', 'permission' => 'payment.view', 'order' => 2],
......
......@@ -51,7 +51,7 @@ MenuRegistry::register('procurement', [
'route' => '/procurement',
'permission' => 'procurement.dashboard',
'parent' => null,
'order' => 710,
'order' => 410,
'children' => [
['label_ar' => 'لوحة التحكم', 'label_en' => 'Dashboard', 'route' => '/procurement', 'permission' => 'procurement.dashboard', 'order' => 1],
['label_ar' => 'طلبات الشراء', 'label_en' => 'Purchase Requisitions', 'route' => '/procurement/requisitions', 'permission' => 'procurement.pr.view', 'order' => 2],
......
......@@ -11,7 +11,7 @@ MenuRegistry::register('reports', [
'route' => '/reports',
'permission' => 'report.view_membership',
'parent' => null,
'order' => 800,
'order' => 600,
'children' => [],
]);
......
......@@ -18,7 +18,7 @@ MenuRegistry::register('reservations', [
'route' => '/reservations',
'permission' => 'reservation.view',
'parent' => null,
'order' => 250,
'order' => 240,
'children' => [
['label_ar' => 'جميع الحجوزات', 'label_en' => 'All Reservations', 'route' => '/reservations', 'permission' => 'reservation.view', 'order' => 1],
['label_ar' => 'التقويم', 'label_en' => 'Calendar', 'route' => '/reservations/calendar', 'permission' => 'reservation.view', 'order' => 2],
......
......@@ -7,10 +7,10 @@ use App\Core\Registries\PermissionRegistry;
MenuRegistry::register('users_roles', [
'label_ar' => 'المستخدمون والصلاحيات',
'label_en' => 'Users & Roles',
'icon' => '👥',
'icon' => 'shield',
'route' => '/users',
'permission' => 'user.view',
'order' => 100,
'order' => 700,
'children' => [
['label_ar' => 'الموظفون', 'label_en' => 'Employees', 'route' => '/users', 'permission' => 'user.view', 'order' => 1],
['label_ar' => 'إضافة موظف', 'label_en' => 'Add Employee', 'route' => '/users/create', 'permission' => 'user.create', 'order' => 2],
......
......@@ -7,10 +7,10 @@ use App\Core\Registries\PermissionRegistry;
MenuRegistry::register('rules_pricing', [
'label_ar' => 'القواعد والتسعير',
'label_en' => 'Rules & Pricing',
'icon' => '⚙️',
'icon' => 'sliders',
'route' => '/rules',
'permission' => 'rules.view',
'order' => 150,
'order' => 720,
'children' => [
['label_ar' => 'محرك القواعد', 'label_en' => 'Rules Engine', 'route' => '/rules', 'permission' => 'rules.view', 'order' => 1],
['label_ar' => 'التسعير', 'label_en' => 'Pricing', 'route' => '/pricing', 'permission' => 'pricing.view', 'order' => 2],
......
......@@ -41,7 +41,7 @@ MenuRegistry::register('sales', [
'route' => '/sales',
'permission' => 'sales.view',
'parent' => null,
'order' => 710,
'order' => 420,
'children' => [
['label_ar' => 'نقطة البيع', 'label_en' => 'POS', 'route' => '/sales/create', 'permission' => 'sales.create', 'order' => 1],
['label_ar' => 'كل المبيعات', 'label_en' => 'All Sales', 'route' => '/sales', 'permission' => 'sales.view', 'order' => 2],
......
......@@ -13,7 +13,7 @@ MenuRegistry::register('scheduling', [
'route' => '/scheduling',
'permission' => 'scheduling.view',
'parent' => null,
'order' => 155,
'order' => 730,
'children' => [
['label_ar' => 'لوحة الجدولة', 'label_en' => 'Dashboard', 'route' => '/scheduling', 'permission' => 'scheduling.view', 'order' => 1],
['label_ar' => 'القواعد', 'label_en' => 'Rules', 'route' => '/scheduling/rules', 'permission' => 'scheduling.manage_rules', 'order' => 2],
......
......@@ -14,7 +14,7 @@ MenuRegistry::register('sports_activity', [
'route' => '/sa',
'permission' => 'sa.dashboard',
'parent' => null,
'order' => 395,
'order' => 200,
'children' => [
['label_ar' => 'لوحة التحكم', 'label_en' => 'Dashboard', 'route' => '/sa', 'permission' => 'sa.dashboard', 'order' => 1],
['label_ar' => 'مكتب التسجيل', 'label_en' => 'Registration', 'route' => '/sa/registration', 'permission' => 'sa.registration.manage','order' => 2],
......
......@@ -15,7 +15,7 @@ MenuRegistry::register('tournaments', [
'route' => '/tournaments',
'permission' => 'tournament.view',
'parent' => null,
'order' => 340,
'order' => 260,
'children' => [
['label_ar' => 'جميع البطولات', 'label_en' => 'All Tournaments', 'route' => '/tournaments', 'permission' => 'tournament.view', 'order' => 1],
['label_ar' => 'إنشاء بطولة', 'label_en' => 'Create Tournament', 'route' => '/tournaments/create', 'permission' => 'tournament.manage', 'order' => 2],
......
......@@ -12,7 +12,7 @@ MenuRegistry::register('treasury', [
'route' => '/treasury',
'permission' => 'treasury.view_dashboard',
'parent' => null,
'order' => 255,
'order' => 310,
'children' => [
['label_ar' => 'لوحة التحكم', 'label_en' => 'Dashboard', 'route' => '/treasury', 'permission' => 'treasury.view_dashboard', 'order' => 1],
['label_ar' => 'طابور التحصيل', 'label_en' => 'Queue', 'route' => '/treasury/queue', 'permission' => 'treasury.collect_payment', 'order' => 2],
......
......@@ -7,10 +7,10 @@ use App\Core\Registries\PermissionRegistry;
MenuRegistry::register('workflows', [
'label_ar' => 'دورات العمل',
'label_en' => 'Workflows',
'icon' => '🔄',
'icon' => 'git-branch',
'route' => '/workflows',
'permission' => 'rules.view',
'order' => 165,
'order' => 750,
'children' => [
['label_ar' => 'نظرة عامة', 'label_en' => 'Overview', 'route' => '/workflows', 'permission' => 'rules.view', 'order' => 1],
],
......
......@@ -32,7 +32,7 @@ $iconMap = [
'sms' => 'smartphone', 'envelope' => 'mail', 'bell' => 'bell', 'comment' => 'message-circle',
'chart' => 'bar-chart-3', 'chart-bar' => 'bar-chart-3', 'chart-line' => 'trending-up', 'chart-pie' => 'pie-chart',
'cog' => 'settings', 'cogs' => 'settings-2', 'wrench' => 'wrench', 'tools' => 'wrench',
'sliders-h' => 'sliders-horizontal', 'settings' => 'settings',
'sliders-h' => 'sliders-horizontal', 'sliders' => 'sliders-horizontal', 'settings' => 'settings',
'shield-alt' => 'shield', 'lock' => 'lock', 'key' => 'key-round',
'building' => 'building-2', 'city' => 'building', 'store' => 'store',
'book' => 'book-open', 'history' => 'history', 'archive' => 'archive',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment