added navigation buttons for the admin dashboard

This commit is contained in:
Naser Mansour 2025-12-27 21:10:55 +02:00
parent 80f46a0284
commit 43eca9822f
3 changed files with 105 additions and 1 deletions

View File

@ -29,4 +29,14 @@ return [
'company_clients' => 'الشركات العملاء',
'bookings' => 'الحجوزات',
'pending_bookings' => 'الحجوزات المعلقة',
'all_consultations' => 'جميع الاستشارات',
'case_management' => 'إدارة القضايا',
'timelines' => 'الجداول الزمنية',
'content' => 'المحتوى',
'reports' => 'التقارير',
'export_users' => 'تصدير المستخدمين',
'export_consultations' => 'تصدير الاستشارات',
'export_timelines' => 'تصدير الجداول الزمنية',
'working_hours' => 'ساعات العمل',
'blocked_times' => 'الأوقات المحظورة',
];

View File

@ -29,4 +29,14 @@ return [
'company_clients' => 'Company Clients',
'bookings' => 'Bookings',
'pending_bookings' => 'Pending Bookings',
'all_consultations' => 'All Consultations',
'case_management' => 'Case Management',
'timelines' => 'Timelines',
'content' => 'Content',
'reports' => 'Reports',
'export_users' => 'Export Users',
'export_consultations' => 'Export Consultations',
'export_timelines' => 'Export Timelines',
'working_hours' => 'Working Hours',
'blocked_times' => 'Blocked Times',
];

View File

@ -30,17 +30,101 @@
>
{{ __('navigation.pending_bookings') }}
</flux:navlist.item>
<flux:navlist.item
icon="clipboard-document-list"
:href="route('admin.consultations.index')"
:current="request()->routeIs('admin.consultations.*')"
wire:navigate
>
{{ __('navigation.all_consultations') }}
</flux:navlist.item>
</flux:navlist.group>
<flux:navlist.group :heading="__('navigation.user_management')" class="grid">
<flux:navlist.item
icon="users"
icon="user"
:href="route('admin.clients.individual.index')"
:current="request()->routeIs('admin.clients.individual.*')"
wire:navigate
>
{{ __('navigation.individual_clients') }}
</flux:navlist.item>
<flux:navlist.item
icon="building-office"
:href="route('admin.clients.company.index')"
:current="request()->routeIs('admin.clients.company.*')"
wire:navigate
>
{{ __('navigation.company_clients') }}
</flux:navlist.item>
</flux:navlist.group>
<flux:navlist.group :heading="__('navigation.case_management')" class="grid">
<flux:navlist.item
icon="clock"
:href="route('admin.timelines.index')"
:current="request()->routeIs('admin.timelines.*')"
wire:navigate
>
{{ __('navigation.timelines') }}
</flux:navlist.item>
</flux:navlist.group>
<flux:navlist.group :heading="__('navigation.content')" class="grid">
<flux:navlist.item
icon="document-text"
:href="route('admin.posts.index')"
:current="request()->routeIs('admin.posts.*')"
wire:navigate
>
{{ __('navigation.posts') }}
</flux:navlist.item>
</flux:navlist.group>
<flux:navlist.group :heading="__('navigation.reports')" class="grid">
<flux:navlist.item
icon="arrow-down-tray"
:href="route('admin.users.export')"
:current="request()->routeIs('admin.users.export')"
wire:navigate
>
{{ __('navigation.export_users') }}
</flux:navlist.item>
<flux:navlist.item
icon="arrow-down-tray"
:href="route('admin.consultations.export')"
:current="request()->routeIs('admin.consultations.export')"
wire:navigate
>
{{ __('navigation.export_consultations') }}
</flux:navlist.item>
<flux:navlist.item
icon="arrow-down-tray"
:href="route('admin.timelines.export')"
:current="request()->routeIs('admin.timelines.export')"
wire:navigate
>
{{ __('navigation.export_timelines') }}
</flux:navlist.item>
</flux:navlist.group>
<flux:navlist.group :heading="__('navigation.settings')" class="grid">
<flux:navlist.item
icon="clock"
:href="route('admin.settings.working-hours')"
:current="request()->routeIs('admin.settings.working-hours')"
wire:navigate
>
{{ __('navigation.working_hours') }}
</flux:navlist.item>
<flux:navlist.item
icon="calendar-days"
:href="route('admin.settings.blocked-times')"
:current="request()->routeIs('admin.settings.blocked-times')"
wire:navigate
>
{{ __('navigation.blocked_times') }}
</flux:navlist.item>
</flux:navlist.group>
@endif
</flux:navlist>