{% extends 'base.html' %} {% block title %}{{ quiz['title'] }} — لوحة مراقبة الامتحان المباشر{% endblock %} {% block content %}
← العودة إلى قائمة الاختبارات

{{ quiz['title'] }}

تاريخ الإطلاق: {{ quiz['created_at']|localtime }} • المدة: {{ quiz['duration_minutes'] }} دقيقة • المجموع: {{ questions|sum(attribute='points') }} درجة

{% if active %} الامتحان نشط ومباشر {% else %} الامتحان مغلق {% endif %}
{% if bridge_row and not bridge_row.launched_at %}

سيظهر رمز الاستجابة السريعة ورابط دخول الطلاب بمجرد إطلاق الامتحان.

{% else %}
📱

دخول الطلاب للامتحان

امسح الرمز بكاميرا الهاتف أو أدخل الرمز السداسي

QR code for student quiz
الرمز السداسي المؤقت / 6-Digit Code
{{ six_digit_code or '------' }}
يمكن للطالب إدخال الرمز مباشرة في تطبيق الطالب (PWA)
{{link}}
{% endif %}

لوحة المراقبة الفورية والتحكم

تحديث حي تلقائي ⚡
المنضمون (Joined)
{{records|length}}
تم التسليم (Submitted)
{{ records|selectattr('submitted_at')|list|length }}
قيد الحل (In Progress)
{{ records|rejectattr('submitted_at')|list|length }}
نسبة إنجاز وتسليم الطلاب: {% if records|length > 0 %} {{ ((records|selectattr('submitted_at')|list|length / records|length) * 100)|round|int }}% {% else %} 0% {% endif %}
📊 تصدير نتائج الطلاب إكسل (CSV/Excel)
{% if active %}

تمديد وقت الامتحان

{% else %}

الامتحان مغلق حالياً

{% endif %}

سجل الطلبة المشاركين ({{records|length}})

اضغط على سماح بإعادة الاختبار ↻ لأي طالب لمنحه محاولة فردية جديدة.
{% if records %}
{% for a in records %} {% endfor %}
اسم الطالب الرباعي المرحلة المجموعة حالة الاختبار الدرجة وقت التسليم الإجراءات
{{a['full_name']}} {{a['student_grade']|stagelabel}} {{a['student_group'] or '—'}} {% if a['submitted_at'] %} تم التسليم {% else %} قيد الحل {% endif %} {% if a['score'] is not none %} {{a['score']}} / {{questions|sum(attribute='points')}} {% else %} — {% endif %} {{a['submitted_at']|localtime if a['submitted_at'] else '—'}}
{% else %}

لا توجد محاولات مسجلة للطلاب حتى الآن. وجّه الطلبة لمسح رمز الاستجابة السريعة (QR) أو إدخال الرمز للبدء.

{% endif %}
{% endblock %} {% block scripts %} {% endblock %}