{{ __('app.dashboard.title') }}

{{ __('app.dashboard.subtitle') }}

{{ __('app.dashboard.metrics.workouts') }}
{{ $workoutsCount }}
{{ __('app.dashboard.metrics.sessions') }}
{{ $sessionsCount }}
{{ __('app.dashboard.metrics.completed') }}
{{ $completedSessions }}
{{ __('app.dashboard.metrics.completion_rate') }}
{{ $completionRate }}%

{{ __('app.dashboard.recent_sessions') }}

@if($recentSessions->isEmpty())
{{ __('app.dashboard.no_sessions') }}
@else
    @foreach($recentSessions as $s)
  • {{ $s['workout_title'] }}
    {{ $s['done'] }} / {{ $s['total'] }} · {{ $s['pct'] }}% @if($s['completed_at']) · {{ __('app.dashboard.completed') }} @endif
    {{ __('app.dashboard.view_session') }}
  • @endforeach
@endif

{{ __('app.dashboard.activity_30d') }}

{{ __('app.dashboard.activity_30d_help') }}

@php $today = now()->startOfDay(); $days = []; for ($i = 29; $i >= 0; $i--) { $d = $today->copy()->subDays($i)->format('Y-m-d'); $days[] = $d; } $max = max(1, $dailyActivity->max() ?? 0); @endphp
@foreach($days as $d) @php $count = $dailyActivity[$d] ?? 0; $pct = $max ? intval(($count / $max) * 100) : 0; @endphp
{{ $count }}
@endforeach