fix(schedule): account for isRegistered for tutorials schedule opt
This commit is contained in:
parent
2c9d5e0a22
commit
4199cc624b
@ -195,7 +195,7 @@ getCShowR tid ssh csh = do
|
|||||||
tutScheduleOptSet <- if
|
tutScheduleOptSet <- if
|
||||||
| Just (uid,User{..}) <- mbAuth -> do
|
| Just (uid,User{..}) <- mbAuth -> do
|
||||||
mScheduleOpt <- getBy $ UniqueTutorialScheduleOpt tutId uid
|
mScheduleOpt <- getBy $ UniqueTutorialScheduleOpt tutId uid
|
||||||
let currentOpt = maybe userScheduleOccurrenceDisplayDefault tutorialScheduleOptOpt $ entityVal <$> mScheduleOpt
|
let currentOpt = maybe (isRegistered && userScheduleOccurrenceDisplayDefault) tutorialScheduleOptOpt $ entityVal <$> mScheduleOpt
|
||||||
(tutScheduleForm, tutScheduleEnctype) <- liftHandler . generateFormPost . buttonForm' $ bool [BtnScheduleOptIn] [BtnScheduleOptOut] currentOpt
|
(tutScheduleForm, tutScheduleEnctype) <- liftHandler . generateFormPost . buttonForm' $ bool [BtnScheduleOptIn] [BtnScheduleOptOut] currentOpt
|
||||||
return $ wrapForm tutScheduleForm def
|
return $ wrapForm tutScheduleForm def
|
||||||
{ formAction = Just . SomeRoute $ CTutorialR tid ssh csh tutorialName (TScheduleOptSetR $ not currentOpt)
|
{ formAction = Just . SomeRoute $ CTutorialR tid ssh csh tutorialName (TScheduleOptSetR $ not currentOpt)
|
||||||
|
|||||||
Reference in New Issue
Block a user