$maybe school <- schoolMB
Fakultät/Institut
#{schoolName school} $maybe descr <- courseDescription course
_{MsgCourseDescription}
#{descr} $with numlecs <- length lecturers $if numlecs > 1
_{MsgLecturersFor} $else
_{MsgLecturerFor}
#{T.intercalate ", " lecturers} $maybe link <- courseLinkExternal course
Website
#{link} $# $if NTop (Just 0) < NTop (courseCapacity course)
Teilnehmer
#{participants} $maybe capacity <- courseCapacity course \ von #{capacity} $maybe regFrom <- mRegFrom
Anmeldezeitraum
Ab #{regFrom} $maybe regTo <- mRegTo \ bis #{regTo} $if registrationOpen
$# regWidget is defined through templates/widgets/registerForm ^{regWidget}
Material
$if courseMaterialFree course Das Kursmaterial ist ohne Anmeldung frei zugänglich. $else Eine Anmeldung zum Kurs ist Voraussetzung zum Zugang zu Kursmaterial (z.B. Übungsblätter). $#
$#
$#
$# ^{modal "#modal-toggler__new-sheet" Nothing} $#

Übungsblätter $#

TODO: Sortierbare Tabelle der bisherigen Übungsblätter $#
$#

Übungsgruppen $#

TODO: Sortierbare Tabelle der Übungsgruppen $#
$#

Klausuren $#
...