$newline never $# SPDX-FileCopyrightText: 2022 Steffen Jost $# $# SPDX-License-Identifier: AGPL-3.0-or-later $if null quals _{MsgQualificationUserNone} $else $forall (Entity _ quali, mbQualUsr, mbLmsUsr, validity) <- quals

#{qualificationShorthand quali} # #{statusQualificationBlock (E.unValue validity)} # #{qualificationName quali} (#{qualificationSchool quali})
$maybe (Entity quid qualUsr) <- mbQualUsr
_{MsgLmsQualificationValidUntil}
^{formatTimeW SelFormatDate (qualificationUserValidUntil qualUsr)} $if not (qualificationUserScheduleRenewal qualUsr) \ #{icon IconNoNotification} $maybe qblock <- Map.lookup quid qblocks
_{MsgTableQualificationBlockedDue}