$newline never $# SPDX-FileCopyrightText: 2022 Felix Hamann ,Sarah Vaupel ,Steffen Jost $# $# SPDX-License-Identifier: AGPL-3.0-or-later $# Displays gradings Summary for various purposes $# Expects several variables: $# sumSummaries :: SheetGradeSummary -- summary over all grading types $# hasPasses :: Maybe Int -- Should Passing be displayed? $# hasMarkedPasses :: Maybe Int -- Number of marked pass-sheets $# hasPoints :: Maybe Points -- Should Points be displayed? $# hasMarkedPoints :: Maybe Int -- Number of marked point-sheets $# rowWdgts :: Liste von Widgets für jede Zeile (Normal,Bonus,KeineWertung) $# --

_{MsgSummaryTitle} _{title $ getSum $ numSheets $ sumSummaries}
$# empty cell for row headers $maybe _ <- hasMarkedPasses _{MsgCorrectionAchievedPass} $maybe _ <- hasPasses _{MsgSheetGradingPassing'} $maybe _ <- hasMarkedPoints _{MsgCorrectionAchievedPoints} $maybe _ <- hasPoints _{MsgSheetGradingPoints'} _{MsgSheetGradingCount'} $# Number of Sheet/Submissions used for calculating maximum passes/points $forall someRow <- rowsShown ^{rowWgt someRow} $maybe nrNoGrade <- positiveSum $ numNotGraded
_{MsgSheetTypeNotGraded} $maybe _ <- hasMarkedPasses $maybe _ <- hasPasses $maybe _ <- hasMarkedPoints $maybe _ <- hasPoints #{nrNoGrade} $maybe _ <- positiveSum $ bonusSummary ^. _numSheets

_{MsgSheetTypeInfoBonus} # $maybe _ <- positiveSum $ bonusSummary ^. _achievedPoints _{MsgSheetGradingBonusIncluded} $maybe _ <- positiveSum $ informationalSummary ^. _numSheets

_{MsgSheetTypeInfoNotGraded}