diff --git a/lmsege/lms/__pycache__/models.cpython-314.pyc b/lmsege/lms/__pycache__/models.cpython-314.pyc index 31e22cb..372675d 100644 Binary files a/lmsege/lms/__pycache__/models.cpython-314.pyc and b/lmsege/lms/__pycache__/models.cpython-314.pyc differ diff --git a/lmsege/lms/forms.py b/lmsege/lms/forms.py index bb358db..b231d50 100644 --- a/lmsege/lms/forms.py +++ b/lmsege/lms/forms.py @@ -9,7 +9,7 @@ class AnswersForm(forms.Form): label='Ответ:', required=False, widget=forms.Textarea(attrs={ - 'class': 'w-full px-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500', + 'class': 'w-full px-4 py-3 bg-obsidian-base border border-obsidian-border rounded-lg text-white placeholder-txt-faint focus:outline-none focus:ring-2 focus:ring-accent-blue/30 focus:border-accent-blue transition-colors font-mono text-sm', 'rows': 3, 'placeholder': 'Введите ваш ответ здесь...' }) @@ -21,7 +21,8 @@ class AnswersForm(forms.Form): self.fields[f'answer_{q.id}_r{i}_c{j}'] = forms.CharField( required=False, widget=forms.TextInput(attrs={ - 'class': 'w-full px-2 py-1 border rounded focus:outline-none focus:ring-1 focus:ring-blue-500', + 'class': 'w-full px-3 py-2 bg-transparent border-0 focus:ring-0 text-white font-mono text-sm', + 'placeholder': '...' }) ) else: @@ -29,7 +30,7 @@ class AnswersForm(forms.Form): label='Прикрепить файл:', required=False, widget=forms.ClearableFileInput(attrs={ - 'class': 'block w-full text-sm text-gray-500 file:mr-4 file:py-2 file:px-4 file:rounded-full file:border-0 file:text-sm file:font-semibold file:bg-blue-50 file:text-blue-700 hover:file:bg-blue-100' + 'class': 'block w-full text-sm text-txt-secondary file:mr-4 file:py-2 file:px-4 file:rounded-md file:border-0 file:text-sm file:font-semibold file:bg-obsidian-border file:text-white hover:file:bg-obsidian-borderLight transition-colors cursor-pointer' }) ) diff --git a/lmsege/lms/templates/lms/assignment_detail.html b/lmsege/lms/templates/lms/assignment_detail.html index 9385c98..1462d00 100644 --- a/lmsege/lms/templates/lms/assignment_detail.html +++ b/lmsege/lms/templates/lms/assignment_detail.html @@ -1,126 +1,182 @@ {% extends 'lms/base.html' %} +{% load lms_tags %} {% block title %}{{ assignment.title }} | ЕГЭ LMS{% endblock %} {% block content %} -
Ваша работа отправлена и ожидает проверки.
+Общий комментарий: {{ submission.teacher_feedback }}
+Общий комментарий преподавателя:
+{{ submission.teacher_feedback }}
+Ваш ответ: {{ answer.text_answer|default:"Нет" }}
-- {% if answer.is_correct %} - Верно - {% elif answer.is_correct == False %} - Неверно - {% else %} - Ожидает проверки - {% endif %} -
- {% elif answer.question.question_type == 'TABLE_AUTO' %} -Ваш ответ:
- {% load lms_tags %} - {% with table_data=answer.text_answer|parse_json %} - {% if table_data %} -| {{ row.0 }} | -{{ row.1 }} | -
Нет ответа
- {% endif %} - {% endwith %} -- {% if answer.is_correct %} - Верно - {% elif answer.is_correct == False %} - Неверно - {% else %} - Ожидает проверки - {% endif %} -
- {% else %} - {% if answer.file_answer %} -Прикрепленный файл: Скачать
- {% else %} -Файл не прикреплен
- {% endif %} - {% endif %} +Баллы: {{ answer.points }}
- {% endif %} - {% if answer.comment %} -Комментарий: {{ answer.comment }}
- {% endif %} +{{ answer.text_answer|default:"Нет" }}
+| {{ row.0 }} | +{{ row.1 }} | +
Нет ответа
+ {% endif %} + {% endwith %} + {% else %} + {% if answer.file_answer %} ++ Прикрепленный файл: + + + Скачать + +
+ {% else %} +Файл не прикреплен
+ {% endif %} + {% endif %} + +На выполнение этого задания отводится {{ assignment.time_limit }} минут(ы). Как только вы нажмете кнопку ниже, запустится обратный отсчет. По истечении времени ваши ответы будут отправлены автоматически.
+Вы больше не можете отправлять ответы, так как дедлайн истек или время на выполнение закончилось.
+Вы больше не можете отправлять ответы, так как дедлайн истек или время на выполнение закончилось.