@extends('layouts.app') @section('content')

@lang('menu.dashboard')

{{ now()->timezone(timezone())->translatedFormat('l, d M, h:i A') }}
@php $restaurantModules = restaurant_modules(); $restaurantId = user()->restaurant_id; // Get stats for all three modules $orderStats = branch() ? getRestaurantOrderStats(branch()->id) : null; $staffStats = getRestaurantStaffStats($restaurantId); $menuItemStats = getRestaurantMenuItemStats($restaurantId); // Check which limits are exceeded $orderLimitExceeded = in_array('Order', $restaurantModules) && $orderStats && !$orderStats['unlimited'] && $orderStats['current_count'] >= $orderStats['order_limit']; $staffLimitExceeded = in_array('Staff', $restaurantModules) && $staffStats && !$staffStats['unlimited'] && $staffStats['current_count'] >= $staffStats['staff_limit']; $menuItemLimitExceeded = in_array('Menu Item', $restaurantModules) && $menuItemStats && !$menuItemStats['unlimited'] && $menuItemStats['current_count'] >= $menuItemStats['menu_items_limit']; $anyLimitExceeded = $orderLimitExceeded || $staffLimitExceeded || $menuItemLimitExceeded; @endphp @if($anyLimitExceeded)
@if($orderLimitExceeded)

@lang('modules.order.orderLimitExceeded')

@lang('modules.order.orderLimitExceededMessage', [ 'current' => number_format($orderStats['current_count']), 'limit' => number_format($orderStats['order_limit']) ])

@endif @if($staffLimitExceeded)

@lang('modules.staff.staffLimitExceeded')

@lang('modules.staff.staffLimitExceededMessage', [ 'current' => number_format($staffStats['current_count']), 'limit' => number_format($staffStats['staff_limit']) ])

@endif @if($menuItemLimitExceeded)

@lang('modules.menu.menuItemLimitExceeded')

@lang('modules.menu.menuItemLimitExceededMessage', [ 'current' => number_format($menuItemStats['current_count']), 'limit' => number_format($menuItemStats['menu_items_limit']) ])

@endif
@endif

@lang('modules.dashboard.todayStats')

@if (user_can('Show Order')) @livewire('dashboard.todayOrderCount') @endif @if (user_can('Show Reports')) @livewire('dashboard.todayEarnings') @endif @if (user_can('Show Customer')) @livewire('dashboard.todayCustomerCount') @endif @if (user_can('Show Reports')) @livewire('dashboard.averageDailyEarning') @endif
@if (user_can('Show Reports'))
@livewire('dashboard.weeklySalesChart')
@endif @if (user_can('Show Reports'))
@livewire('dashboard.todayPaymentMethodEarnings') @livewire('dashboard.today-menu-item-earnings') @livewire('dashboard.today-table-earnings')
@endif
@if (user_can('Show Order')) @livewire('dashboard.todayOrderList') @endif
@endsection