feat(eoexamsr): use user get-synced setting if no param present
This commit is contained in:
parent
6788f923ed
commit
e60d125e05
@ -81,13 +81,14 @@ resultIsSynced = to $ (>=) <$> view resultSynchronised <*> view resultResults
|
||||
-- exam-office) access users grades
|
||||
getEOExamsR :: Handler Html
|
||||
getEOExamsR = do
|
||||
uid <- requireAuthId
|
||||
(uid, User{..}) <- requireAuthPair
|
||||
now <- liftIO getCurrentTime
|
||||
|
||||
getSynced <- lookupGetParam "synced" >>= \case
|
||||
Just "yes" -> return True
|
||||
Just "no" -> return False
|
||||
_ -> return True -- TODO: lookup user setting
|
||||
getSynced <- lookupGetParam "synced" >>= return . \case
|
||||
Just "yes" -> True
|
||||
Just "no" -> False
|
||||
_ -> userExamOfficeGetSynced
|
||||
|
||||
-- TODO: lookup GET param and user setting for getLabels
|
||||
|
||||
examsTable <- runDB $ do
|
||||
@ -264,7 +265,7 @@ getEOExamsR = do
|
||||
|
||||
dbtCsvEncode = noCsvEncode
|
||||
dbtCsvDecode = Nothing
|
||||
|
||||
|
||||
dbtExtraReps = []
|
||||
|
||||
examsDBTableValidator = def
|
||||
|
||||
Reference in New Issue
Block a user