$newline never $# SPDX-FileCopyrightText: 2022 Gregor Kleen $# $# SPDX-License-Identifier: AGPL-3.0-or-later
  • $maybe user <- whiUser $case user $of WHIASelf _{MsgWorkflowWorkflowWorkflowHistoryUserSelf} $of WHIAOther mUser $maybe Entity _ User{userDisplayName, userSurname} <- mUser ^{nameWidget userDisplayName userSurname} $nothing _{MsgWorkflowWorkflowWorkflowHistoryUserNotLoggedIn} $of WHIAGone _{MsgWorkflowWorkflowWorkflowHistoryUserGone} $of WHIAHidden _{MsgWorkflowWorkflowWorkflowHistoryUserHidden} $nothing _{MsgWorkflowWorkflowWorkflowHistoryUserAutomatic}
    ^{formatTimeW SelFormatDateTime whiTime}
    _{MsgWorkflowWorkflowWorkflowHistoryActionLabel}
    $maybe actionLbl <- whiVia #{actionLbl} $nothing _{MsgWorkflowWorkflowWorkflowHistoryActionAutomatic} $maybe mFromLbl <- whiFrom
    _{MsgWorkflowWorkflowWorkflowHistoryFromLabel}
    $maybe (fromLbl, fromFin) <- mFromLbl #{fromLbl} $maybe icn <- fromFin  #{icon icn} $nothing _{MsgWorkflowWorkflowWorkflowHistoryStateHidden}
    _{MsgWorkflowWorkflowWorkflowHistoryToLabel}
    $maybe (toLbl, toFin) <- whiTo #{toLbl} $maybe icn <- toFin  #{icon icn} $nothing _{MsgWorkflowWorkflowWorkflowHistoryStateHidden} $if not (onull whiPayloadChanges)
    _{MsgWorkflowWorkflowWorkflowHistoryPayloadLabel}
    $forall (payloadLbl, (newPayload, mFileRoute)) <- whiPayloadChanges
    #{payloadLbl}
    $if is _Nothing mFileRoute && null newPayload — $else