From 9fa4245607a1e31e915c67a3840dad291a9d284b Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 9 Jan 2020 09:59:07 +0100 Subject: [PATCH] feat(exam-correct): add sortable style and date column --- messages/uniworx/de-de-formal.msg | 1 + messages/uniworx/en-eu.msg | 1 + src/Handler/Exam/Correct.hs | 2 +- templates/exam-correct.hamlet | 36 +++++++++++++++++++++++++++ templates/widgets/exam-correct.hamlet | 30 ---------------------- 5 files changed, 39 insertions(+), 31 deletions(-) create mode 100644 templates/exam-correct.hamlet delete mode 100644 templates/widgets/exam-correct.hamlet diff --git a/messages/uniworx/de-de-formal.msg b/messages/uniworx/de-de-formal.msg index 8b963d3f1..f2807b76a 100644 --- a/messages/uniworx/de-de-formal.msg +++ b/messages/uniworx/de-de-formal.msg @@ -1361,6 +1361,7 @@ ExamRegistrationInviteExplanation: Sie wurden eingeladen, Prüfungsteilnehmer zu ExamCorrectHeading examname@Text: Prüfungsergebnisse für #{examname} eintragen +ExamCorrectHeadDate: Zeit ExamCorrectHeadParticipant: Teilnehmer ExamCorrectHeadParticipantTooltip: Geben Sie hier einen beliebigen eindeutigen Identifikator des Teilnehmers an. Definitiv eindeutig ist die Matrikelnummer des Teilnehmers, aber auch der Name oder ein Teil der Matrikelnummer können unter Umständen (je nach Liste aller Prüfungsteilnehmer) bereits eindeutig sein. ExamCorrectHeadPart exampartnum@ExamPartNumber: #{exampartnum} diff --git a/messages/uniworx/en-eu.msg b/messages/uniworx/en-eu.msg index b6bf6aa6d..8aaf830df 100644 --- a/messages/uniworx/en-eu.msg +++ b/messages/uniworx/en-eu.msg @@ -1359,6 +1359,7 @@ ExamRegistrationInviteExplanation: You were invited to register for an exam. ExamCorrectHeading examname: Submit corrections for #{examname} +ExamCorrectHeadDate: Time ExamCorrectHeadParticipant: Participant ExamCorrectHeadParticipantTooltip: Enter any string that uniquely identifies the participant. Their matriculation number is definitely unique, but also their name or a part of their matriculation number may already be unique for this participant (depending on the list of all participants). ExamCorrectHeadPart exampartnum: #{exampartnum} diff --git a/src/Handler/Exam/Correct.hs b/src/Handler/Exam/Correct.hs index 31bd1d8ed..53c7012fb 100644 --- a/src/Handler/Exam/Correct.hs +++ b/src/Handler/Exam/Correct.hs @@ -60,7 +60,7 @@ getECorrectR tid ssh csh examn = do siteLayoutMsg heading $ do setTitleI heading - $(widgetFile "widgets/exam-correct") + $(widgetFile "exam-correct") postECorrectR :: TermId -> SchoolId -> CourseShorthand -> ExamName -> Handler Value postECorrectR = error "ECorrectR not implemented" -- use returnJson & requireCheckJsonBody diff --git a/templates/exam-correct.hamlet b/templates/exam-correct.hamlet new file mode 100644 index 000000000..953a85c7c --- /dev/null +++ b/templates/exam-correct.hamlet @@ -0,0 +1,36 @@ +$newline never + +
+
+ + + + + + diff --git a/templates/widgets/exam-correct.hamlet b/templates/widgets/exam-correct.hamlet deleted file mode 100644 index 2e177884d..000000000 --- a/templates/widgets/exam-correct.hamlet +++ /dev/null @@ -1,30 +0,0 @@ -$newline never - -
-
+ _{MsgExamCorrectHeadDate} + + _{MsgExamCorrectHeadParticipant} + ^{iconTooltip participantHeadTooltip Nothing True} + $forall ExamPart{examPartNumber,examPartName} <- examParts + + $maybe name <- examPartName + + + _{MsgExamCorrectHeadPart examPartNumber} + + _{MsgExamCorrectHeadPartName name} + $nothing + _{MsgExamCorrectHeadPart examPartNumber} + + _{MsgExamCorrectHeadStatus} +
+ + + $forall ExamPart{examPartNumber} <- examParts + + ^{ptsInput examPartNumber} + +
- - - - -
- _{MsgExamCorrectHeadParticipant} - ^{iconTooltip participantHeadTooltip Nothing True} - $forall ExamPart{examPartNumber,examPartName} <- examParts - - $maybe name <- examPartName - - - _{MsgExamCorrectHeadPart examPartNumber} - - _{MsgExamCorrectHeadPartName name} - $nothing - _{MsgExamCorrectHeadPart examPartNumber} - _{MsgExamCorrectHeadStatus} -
- - $forall ExamPart{examPartNumber} <- examParts - - ^{ptsInput examPartNumber} - -