@extends('examples.modern-layout-v2') @section('title', __('messages.manager_analytics.dashboard')) @section('manager-analytics', 'bg-blue-50 text-blue-700') @section('content')

{{__('messages.manager_analytics.dashboard')}}

{{__('messages.manager_analytics.dashboard_description')}}

@if(\App::currentLocale() == 'iq' || \App::currentLocale() == 'ku')
@else
@endif
receipt
{{__('messages.manager_analytics.total_tokens')}}
{{ $analytics['stats']['total_tokens'] }}
--
check_circle
{{__('messages.manager_analytics.served')}}
{{ $analytics['stats']['total_served'] }}
--
schedule
{{__('messages.manager_analytics.in_queue')}}
{{ $analytics['stats']['total_queue'] }}
--
cancel
{{__('messages.manager_analytics.no_show')}}
{{ $analytics['stats']['total_noshow'] }}
--
timer
{{__('messages.manager_analytics.avg_waiting_time')}}
{{ $analytics['stats']['avg_waiting_time'] }}{{__('messages.manager_analytics.seconds')}}
@php $waitingMinutes = round($analytics['stats']['avg_waiting_time'] / 60, 1); @endphp ({{ $waitingMinutes }} {{__('messages.manager_analytics.minutes')}})
access_time
{{__('messages.manager_analytics.avg_service_time')}}
{{ $analytics['stats']['avg_served_time'] }}{{__('messages.manager_analytics.seconds')}}
@php $serviceMinutes = round($analytics['stats']['avg_served_time'] / 60, 1); @endphp ({{ $serviceMinutes }} {{__('messages.manager_analytics.minutes')}})
update
{{__('messages.manager_analytics.avg_turnaround_time')}}
{{ $analytics['stats']['avg_turnaround_time'] }}{{__('messages.manager_analytics.seconds')}}
@php $turnaroundMinutes = round($analytics['stats']['avg_turnaround_time'] / 60, 1); @endphp ({{ $turnaroundMinutes }} {{__('messages.manager_analytics.minutes')}})
@if($dateRange == 'today' && count($analytics['hourly_data']) > 0)
{{__('messages.manager_analytics.hourly_token_distribution')}} bar_chart
@endif @if($dateRange == 'week' && count($analytics['daily_trends']) > 0)
{{__('messages.manager_analytics.weekly_trends')}} trending_up
@endif
{{__('messages.manager_analytics.status_distribution')}} pie_chart
{{__('messages.manager_analytics.service_performance')}} business
@forelse($analytics['service_stats'] as $service) @empty @endforelse
{{__('messages.manager_analytics.service')}} {{__('messages.manager_analytics.total_tokens')}} {{__('messages.manager_analytics.served')}} {{__('messages.manager_analytics.no_show')}} {{__('messages.manager_analytics.avg_waiting')}} {{__('messages.manager_analytics.avg_service')}} {{__('messages.manager_analytics.success_rate')}}
{{ $service->letter }}-{{ $service->name }}
{{ $service->total_tokens ?? 0 }}
{{ $service->served ?? 0 }} {{ $service->noshow ?? 0 }}
{{ round($service->avg_waiting ?? 0, 1) }}{{__('messages.manager_analytics.seconds')}}
({{ round(($service->avg_waiting ?? 0) / 60, 1) }} {{__('messages.manager_analytics.minutes')}})
{{ round($service->avg_served ?? 0, 1) }}{{__('messages.manager_analytics.seconds')}}
({{ round(($service->avg_served ?? 0) / 60, 1) }} {{__('messages.manager_analytics.minutes')}})
@php $total = ($service->served ?? 0) + ($service->noshow ?? 0); $rate = $total > 0 ? round((($service->served ?? 0) / $total) * 100, 1) : 0; @endphp {{ $rate }}%
{{__('messages.manager_analytics.no_service_data')}}
{{__('messages.manager_analytics.counter_performance')}} desktop_windows
@forelse($analytics['counter_stats'] as $counter) @empty @endforelse
{{__('messages.manager_analytics.counter')}} {{__('messages.manager_analytics.total_calls')}} {{__('messages.manager_analytics.served')}} {{__('messages.manager_analytics.no_show')}} {{__('messages.manager_analytics.unique_users')}} {{__('messages.manager_analytics.avg_time')}}
{{ $counter->name }} @if(isset($counter->location_name))
{{ $counter->location_name }} @endif
{{ $counter->total_calls ?? 0 }}
{{ $counter->served ?? 0 }} {{ $counter->noshow ?? 0 }}
{{ $counter->unique_users ?? 0 }}
{{__('messages.manager_analytics.users')}}
{{ round($counter->avg_served_time ?? 0, 1) }}{{__('messages.manager_analytics.seconds')}}
({{ round(($counter->avg_served_time ?? 0) / 60, 1) }} {{__('messages.manager_analytics.minutes')}})
{{__('messages.manager_analytics.no_counter_data')}}
{{__('messages.manager_analytics.staff_performance')}} people
@forelse($analytics['user_stats'] as $user) @empty @endforelse
{{__('messages.manager_analytics.staff')}} {{__('messages.manager_analytics.total_calls')}} {{__('messages.manager_analytics.served')}} {{__('messages.manager_analytics.no_show')}} {{__('messages.manager_analytics.counters_worked')}} {{__('messages.manager_analytics.avg_time')}}
{{ $user->name }} @if(isset($user->location_name))
{{ $user->location_name }} @endif
{{ $user->total_calls ?? 0 }}
{{ $user->served ?? 0 }} {{ $user->noshow ?? 0 }}
{{ $user->counters_worked ?? 0 }}
{{__('messages.manager_analytics.counters')}}
{{ round($user->avg_served_time ?? 0, 1) }}{{__('messages.manager_analytics.seconds')}}
({{ round(($user->avg_served_time ?? 0) / 60, 1) }} {{__('messages.manager_analytics.minutes')}})
{{__('messages.manager_analytics.no_staff_data')}}
{{__('messages.manager_analytics.performance_comparison')}} compare_arrows
{{__('messages.manager_analytics.today_vs_yesterday')}} today
{{__('messages.manager_analytics.served')}}: {{ $comparisons['today_vs_yesterday']['change']['served'] >= 0 ? '+' : '' }}{{ $comparisons['today_vs_yesterday']['change']['served'] }}
{{__('messages.manager_analytics.no_show')}}: {{ $comparisons['today_vs_yesterday']['change']['noshow'] >= 0 ? '+' : '' }}{{ $comparisons['today_vs_yesterday']['change']['noshow'] }}
{{__('messages.manager_analytics.this_week_vs_last_week')}} date_range
{{__('messages.manager_analytics.served')}}: {{ $comparisons['this_week_vs_last_week']['change']['served'] >= 0 ? '+' : '' }}{{ $comparisons['this_week_vs_last_week']['change']['served'] }}
{{__('messages.manager_analytics.no_show')}}: {{ $comparisons['this_week_vs_last_week']['change']['noshow'] >= 0 ? '+' : '' }}{{ $comparisons['this_week_vs_last_week']['change']['noshow'] }}
{{__('messages.manager_analytics.this_month_vs_last_month')}} calendar_month
{{__('messages.manager_analytics.served')}}: {{ $comparisons['this_month_vs_last_month']['change']['served'] >= 0 ? '+' : '' }}{{ $comparisons['this_month_vs_last_month']['change']['served'] }}
{{__('messages.manager_analytics.no_show')}}: {{ $comparisons['this_month_vs_last_month']['change']['noshow'] >= 0 ? '+' : '' }}{{ $comparisons['this_month_vs_last_month']['change']['noshow'] }}
@push('scripts') @endpush @endsection