@include('header.title') @php $faviconPath = \App\Models\Setting::get('favicon_path'); $faviconUrl = $faviconPath ? asset('storage/' . $faviconPath) : asset('img/favicon.ico'); @endphp @vite(['resources/css/app.css', 'resources/js/app.js']) @stack('styles') @vite(['resources/css/global-delete-modal.css'])
@php $user = Auth::user(); $sidebarType = 'admin'; // default // Determine sidebar type based on route if (request()->is('admin/chat*')) { $sidebarType = 'admin'; } elseif (request()->is('purchase/chat*')) { $sidebarType = 'purchase'; } elseif (request()->is('sales/chat*')) { $sidebarType = 'sales'; } elseif (request()->is('admin*') || request()->is('dashboard')) { $sidebarType = 'admin'; } elseif (request()->is('sales*')) { $sidebarType = 'sales'; } elseif (request()->is('purchase*')) { $sidebarType = 'purchase'; } elseif (request()->is('reminders*') || request()->is('calendar*')) { // Check if user is purchase specialist, otherwise use admin sidebar if ($user && $user->hasRole('کارشناس خرید')) { $sidebarType = 'purchase'; } else { $sidebarType = 'admin'; } } // Determine chat route prefix for unread count $chatRoutePrefix = 'chat'; if (request()->is('admin/chat*')) { $chatRoutePrefix = 'admin.chat'; } elseif (request()->is('purchase/chat*')) { $chatRoutePrefix = 'purchase.chat'; } elseif (request()->is('sales/chat*')) { $chatRoutePrefix = 'sales.chat'; } else { // Determine based on user role for header link if ($user) { if ($user->hasRole(['سوپر ادمین', 'مدیریت'])) { $chatRoutePrefix = 'admin.chat'; } elseif ($user->hasRole('کارشناس خرید')) { $chatRoutePrefix = 'purchase.chat'; } elseif ($user->hasRole('کارشناس فروش')) { $chatRoutePrefix = 'sales.chat'; } } } @endphp @php // Count sales purchase requests for badge $salesPurchaseRequestsCount = \App\Models\SalesPurchaseRequest::count(); @endphp @include('sidebar.main', ['type' => $sidebarType, 'salesPurchaseRequestsCount' => $salesPurchaseRequestsCount])
@include('header.main')
@yield('content')
@stack('scripts') @vite(['resources/js/global-delete-modal.js'])