@extends('layouts.admin') @section('title', __('admin.menu.generated_quizzes')) @section('content')
{{ __('admin.quizzes.generated.stats.total_quizzes') }}
{{ number_format($stats['total_quizzes']) }}
{{ __('admin.quizzes.generated.stats.completed_quizzes') }}
{{ number_format($stats['completed_quizzes']) }}
{{ __('admin.quizzes.generated.stats.average_success_rate') }}
{{ number_format($stats['average_success_rate'], 1) }}%
@if(request('subject_id') || request('score_filter') || request('date_filter') || request('search')) @endif
@forelse($quizzes as $quiz) @php $badgeClass = 'bg-success'; if ($quiz->score_percentage < 60) { $badgeClass = 'bg-danger'; } elseif ($quiz->score_percentage < 80) { $badgeClass = 'bg-warning text-dark'; } @endphp @empty @endforelse
{{ __('admin.quizzes.generated.table.user') }} {{ __('admin.quizzes.generated.table.subject') }} {{ __('admin.quizzes.generated.table.questions') }} {{ __('admin.quizzes.generated.table.score') }} {{ __('admin.quizzes.generated.table.date') }} {{ __('admin.quizzes.generated.table.actions') }}
{{ $quiz->user->first_name }} {{ $quiz->user->last_name }} {{ $quiz->subject->name }}@if($quiz->chapter) - {{ $quiz->chapter->name }}@endif {{ $quiz->total_questions }} {{ $quiz->points_earned }}/{{ $quiz->total_possible_points }} ({{ number_format($quiz->score_percentage, 0) }}%) {{ $quiz->completed_at->diffForHumans() }}
{{ __('admin.quizzes.generated.no_quizzes') }}
{{ $quizzes->appends(request()->query())->links() }}
@endsection