$newline never $# SPDX-FileCopyrightText: 2022 Gregor Kleen ,Winnie Ros $# $# SPDX-License-Identifier: AGPL-3.0-or-later $maybe ExternalExamResult{externalExamResultResult} <- mResult

_{MsgExternalExamResult}

$case externalExamResultResult $of ExamAttended grade _{grade} $of ExamNoShow _{MsgExternalExamNoShow} $of ExamVoided _{MsgExternalExamVoided}

_{MsgTableTerm}
_{unTermKey externalExamTerm}
_{MsgTableCourseSchool}
#{schoolName}
_{MsgExternalExamCourseName}
#{externalExamCourseName}
_{MsgTableExamName}
#{externalExamExamName} $maybe examTime <- fmap externalExamResultTime mResult <|> externalExamDefaultTime
_{MsgTableExamTime}
^{formatTimeW SelFormatDateTime examTime} $if not (null addSchools)
_{MsgExternalExamExamOfficeSchools}
    $forall Entity _ School{schoolName} <- addSchools
  • #{schoolName} $if not (null staff)
    _{MsgExternalExamStaff}
      $forall s <- staff $case s $of Right (Entity _ usr)
    • ^{userEmailWidget usr} $of Left email
    • #{email}