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