Fakultät/Institut
#{schoolName} $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} $maybe dereg <- mDereg
\ Achtung: \ Abmeldung nur bis #{dereg} erlaubt. $if registrationOpen || isJust mRegAt
$if registrationOpen
$# regWidget is defined through templates/widgets/registerForm ^{regWidget} $maybe date <- mRegAt _{MsgRegisteredSince date}
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 $#
...