@extends('public.layout.app') @section('title', __('front.student_dashboard')) @section('body')
{{-- ========== TOP BAR WITH LOGO & LOGOUT ========== --}}
{{-- Logo / Brand --}}

{{ __('front.student_portal') }}

{{ __('front.dashboard') }}
{{-- Logout button --}}
@csrf
{{-- Student Navigation (your existing partial) --}} @include('public.portals.student.partials.nav') {{-- Welcome Card --}}

Welcome back, {{ auth()->user()->name ?? 'Student' }}!

{{ __('front.manage_your_courses_quizzes_and_results_from_here') }}
{{-- Stats Cards (MDB style, preserving your colors) --}}
{{ __('front.enrolled_courses') }}
{{ $stats['courses'] ?? 0 }}
{{ __('front.quizzes_taken') }}
{{ $stats['quizzes'] ?? 0 }}
{{ __('front.average_score') }}
{{ $stats['avg_score'] ?? 0 }}%
{{-- Main Content Grid --}}
{{-- My Courses --}}
{{ __('front.my_courses') }}
{{ __('front.view_all') }}
@if(($courses ?? collect())->count() == 0)

{{ __('front.you_are_not_enrolled_in_any_courses_yet') }}

@else @endif
{{-- Upcoming Quizzes --}}
{{ __('front.upcoming_quizzes') }}
{{ __('front.view_all') }}
@php $uq = $upcomingQuizzes ?? collect(); @endphp @if($uq->count() == 0)

{{ __('front.no_upcoming_quizzes_scheduled') }}

@else @endif
{{-- Recent Results --}}
{{ __('front.recent_results') }}
@php $rr = $recentResults ?? collect(); @endphp @if($rr->count() == 0)

{{ __('front.no_quiz_results_yet_complete_a_quiz_to_see_your_perform') }}

@else
@foreach($rr as $r) @endforeach
{{ __('front.quiz') }} {{ __('front.score') }} {{ __('front.date') }}
{{ $r->quiz_title ?? ('Quiz #'.$r->quiz_id) }}
{{ (int)($r->score ?? 0) }} @if(isset($r->total)) / {{ (int)$r->total }} @endif {{ $r->submitted_at ? \Carbon\Carbon::parse($r->submitted_at)->format('M d, Y H:i') : '' }}
@endif
@endsection