chore(lms): minor fix reset tries conditions
This commit is contained in:
parent
1b668c7b28
commit
da26901f8b
@ -726,8 +726,9 @@ postLmsR sid qsh = do
|
|||||||
forM_ shortUsers $ upsertQualificationUser qid nowaday cutoff Nothing
|
forM_ shortUsers $ upsertQualificationUser qid nowaday cutoff Nothing
|
||||||
|
|
||||||
fromIntegral <$> (if isReset
|
fromIntegral <$> (if isReset
|
||||||
then updateWhereCount [LmsUserQualification ==. qid, LmsUserUser <-. usersList] [LmsUserResetTries =. True]
|
then updateWhereCount ([LmsUserQualification ==. qid, LmsUserUser <-. usersList, LmsUserResetTries ==. False, LmsUserLocked ==. True]
|
||||||
else deleteWhereCount [LmsUserQualification ==. qid, LmsUserUser <-. usersList]
|
++ ([LmsUserStatus ==. Just LmsBlocked] ||. [LmsUserStatus ==. Just LmsExpired])) [LmsUserResetTries =. True]
|
||||||
|
else deleteWhereCount [LmsUserQualification ==. qid, LmsUserUser <-. usersList]
|
||||||
)
|
)
|
||||||
|
|
||||||
unless isReset $
|
unless isReset $
|
||||||
|
|||||||
@ -249,27 +249,27 @@ lmsUserStatusWidget isAdmin luser
|
|||||||
lmsUserStatusWidgetAux _ LmsUser{lmsUserStatus=Just lStat, lmsUserStatusDay=Just aday} =
|
lmsUserStatusWidgetAux _ LmsUser{lmsUserStatus=Just lStat, lmsUserStatusDay=Just aday} =
|
||||||
[whamlet|$newline never
|
[whamlet|$newline never
|
||||||
^{formatTimeW SelFormatDate aday}
|
^{formatTimeW SelFormatDate aday}
|
||||||
\ ^{icon (lmsStatusIcon lStat)}
|
\ ^{iconFixed (lmsStatusIcon lStat)}
|
||||||
|]
|
|]
|
||||||
-- previously: IconWaitingForUser for lmsUserStatus==Nothing
|
-- previously: IconWaitingForUser for lmsUserStatus==Nothing
|
||||||
lmsUserStatusWidgetAux _ LmsUser{lmsUserNotified=Just d} =
|
lmsUserStatusWidgetAux _ LmsUser{lmsUserNotified=Just d} =
|
||||||
[whamlet|$newline never
|
[whamlet|$newline never
|
||||||
^{formatTimeW SelFormatDate d}
|
^{formatTimeW SelFormatDate d}
|
||||||
\ ^{icon IconNotificationSent}
|
\ ^{iconFixed IconNotificationSent}
|
||||||
|]
|
|]
|
||||||
lmsUserStatusWidgetAux True LmsUser{lmsUserStarted} = -- E-Learning started, but not yet notified; only intended for Admins
|
lmsUserStatusWidgetAux True LmsUser{lmsUserStarted} = -- E-Learning started, but not yet notified; only intended for Admins
|
||||||
[whamlet|$newline never
|
[whamlet|$newline never
|
||||||
^{formatTimeW SelFormatDate lmsUserStarted}
|
^{formatTimeW SelFormatDate lmsUserStarted}
|
||||||
\ ^{icon IconPlanned}
|
\ ^{iconFixed IconPlanned}
|
||||||
|]
|
|]
|
||||||
lmsUserStatusWidgetAux _ _ = mempty
|
lmsUserStatusWidgetAux _ _ = mempty
|
||||||
|
|
||||||
lockIcon
|
lockIcon
|
||||||
| lmsUserLocked luser == lmsUserToLock luser = mempty
|
| lmsUserLocked luser == lmsUserToLock luser = mempty
|
||||||
| lmsUserLocked luser = icon IconLocked
|
| lmsUserLocked luser = iconFixed IconLocked
|
||||||
| otherwise = icon IconUnlocked
|
| otherwise = iconFixed IconUnlocked
|
||||||
|
|
||||||
resetIcon
|
resetIcon
|
||||||
| lmsUserResetTries luser = icon IconUndo
|
| lmsUserResetTries luser = iconFixed IconUndo
|
||||||
| otherwise = mempty
|
| otherwise = mempty
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user