feat(schedule): lookup and use user default schedule view

This commit is contained in:
Sarah Vaupel 2020-10-27 12:26:26 +01:00
parent b757acb522
commit f5713fdb65

View File

@ -13,16 +13,15 @@ import Utils.Schedule.Week
getScheduleR, postScheduleR :: Handler Html
getScheduleR = postScheduleR
postScheduleR = do
uid <- requireAuthId
Entity uid User{userScheduleView} <- requireAuth
-- TODO: local instead of global get params?
mOptions <- lookupGlobalGetParam GetScheduleOptions
let
-- TODO: persist default schedule view in user settings and choose scheduleView accordingly
defaultScheduleOptions :: ScheduleOptions
defaultScheduleOptions = ScheduleOptions
{ scheduleView = ScheduleViewWeek
{ scheduleView = userScheduleView
, scheduleOffset = ScheduleOffsetNone
, scheduleOptionsAction = ScheduleSetDefault
}