@extends('admin.layouts.app') @section('title', 'Dashboard') @section('content')

{{ __('admin/dashboard.greeting', ['name' => Auth::guard('admin')->user()->name]) }}

{{ __('admin/dashboard.activity_overview') }}

{{ __('admin/dashboard.stats.total_revenue') }}

{{ number_format(abs($stats['revenue_growth'] ?? 0), 1) }}%

{{ __('admin/dashboard.stats.registrations') }}

{{ ($stats['registrations_growth'] ?? 0) >= 0 ? '+' : '' }}{{ number_format($stats['registrations_growth'] ?? 0, 1) }}%

{{ __('admin/dashboard.stats.participants') }}

{{ ($stats['participants_growth'] ?? 0) >= 0 ? '+' : '' }}{{ number_format($stats['participants_growth'] ?? 0, 1) }}%

{{ __('admin/dashboard.stats.pending') }}

{{ ($stats['pending_growth'] ?? 0) >= 0 ? '+' : '' }}{{ number_format($stats['pending_growth'] ?? 0, 1) }}%

{{ __('admin/dashboard.registrations_chart.title') }}

{{ number_format($stats['period_confirmed_registrations'] ?? 0) }}

{{ __('admin/dashboard.registrations_chart.confirmed') }}

{{ number_format($stats['period_total_revenue'] ?? 0) }} €

{{ __('admin/dashboard.registrations_chart.revenue') }}

{{ number_format($stats['period_cancelled_registrations'] ?? 0) }}

{{ __('admin/dashboard.registrations_chart.cancellations') }}

{{ $stats['period_conversion_rate'] ?? 0 }}%

{{ __('admin/dashboard.registrations_chart.conversion_rate') }}

{{ __('admin/dashboard.popular_trainings.title') }}

@if(isset($stats['top_trainings']) && count($stats['top_trainings']) > 0) @foreach($stats['top_trainings'] as $training)

{{ Str::limit($training['name'], 30) }} {{ $training['percentage'] }}%

@if(!$loop->last)
@endif @endforeach @else

{{ __('admin/dashboard.popular_trainings.no_data') }}

@endif

{{ __('admin/dashboard.recent_registrations.title') }}

@if(isset($stats['recent_registrations']) && count($stats['recent_registrations']) > 0) @foreach($stats['recent_registrations'] as $registration) @endforeach @else @endif
{{ $registration->user->firstname }} {{ $registration->user->lastname }}
{{ $registration->created_at->format('d/m/Y H:i') }}
{{ Str::limit($registration->training->translate()->title ?? 'N/A', 30) }}
{{ __('admin/dashboard.recent_registrations.training_label') }}
{{ $registration->status_label }}
€{{ number_format($registration->amount, 2) }}

{{ __('admin/dashboard.recent_registrations.no_recent') }}

{{ __('admin/dashboard.recent_registrations.showing_last', ['count' => 8]) }}

{{ __('admin/dashboard.quick_actions.title') }}

{{ __('admin/dashboard.quick_actions.new_registration_title') }}

{{ __('admin/dashboard.quick_actions.new_registration_desc') }}

{{ __('admin/dashboard.quick_actions.new_registration_btn') }}
{{ __('admin/dashboard.quick_actions.pending_registrations_title') }}

{{ __('admin/dashboard.quick_actions.pending_registrations_desc', ['count' => $stats['pending_registrations'] ?? 0]) }}

{{ __('admin/dashboard.quick_actions.pending_registrations_btn') }}
{{ __('admin/dashboard.quick_actions.manage_trainings_title') }}

{{ __('admin/dashboard.quick_actions.manage_trainings_desc') }}

{{ __('admin/dashboard.quick_actions.manage_trainings_btn') }}
{{ __('admin/dashboard.quick_actions.send_email_title') }}

{{ __('admin/dashboard.quick_actions.send_email_desc') }}

@if(isset($stats['system_alerts']) && count($stats['system_alerts']) > 0)
{{ __('admin/dashboard.system_alerts.title') }}
@foreach($stats['system_alerts'] as $alert) @endforeach
@endif
@endsection @push('script') @endpush