chore(system-msgs): add form stub for onVolatileClusterSetting
This commit is contained in:
parent
f7d1a53737
commit
92b2d09169
@ -19,13 +19,16 @@ import Handler.Utils.News
|
||||
|
||||
import qualified Database.Esqueleto.Legacy as E
|
||||
|
||||
-- htmlField' moved to Handler.Utils.Form/Fields
|
||||
|
||||
invalidateVisibleSystemMessages :: (MonadHandler m, HandlerSite m ~ UniWorX)
|
||||
=> m ()
|
||||
invalidateVisibleSystemMessages
|
||||
= memcachedByInvalidate AuthCacheVisibleSystemMessages $ Proxy @(Map SystemMessageId (Maybe UTCTime, Maybe UTCTime))
|
||||
|
||||
invalidateVisibleSystemMessages :: (MonadHandler m, HandlerSite m ~ UniWorX) => m ()
|
||||
invalidateVisibleSystemMessages = memcachedByInvalidate AuthCacheVisibleSystemMessages $ Proxy @(Map SystemMessageId (Maybe UTCTime, Maybe UTCTime))
|
||||
|
||||
|
||||
-- TODO: work in progress
|
||||
systemMessageVolatileClusterSettingsForm :: Maybe SystemMessageVolatileClusterSettings -> AForm Handler SystemMessageVolatileClusterSettings
|
||||
systemMessageVolatileClusterSettingsForm _mPrev = wFormToAForm $ do
|
||||
return mempty
|
||||
|
||||
|
||||
getMessageR, postMessageR :: CryptoUUIDSystemMessage -> Handler Html
|
||||
getMessageR = postMessageR
|
||||
@ -44,6 +47,7 @@ postMessageR cID = do
|
||||
$ SystemMessage
|
||||
<$> aopt utcTimeField (fslI MsgSystemMessageFrom) (Just systemMessageFrom)
|
||||
<*> aopt utcTimeField (fslI MsgSystemMessageTo) (Just systemMessageTo)
|
||||
<*> systemMessageVolatileClusterSettingsForm (Just systemMessageOnVolatileClusterSettings)
|
||||
<*> apopt checkBoxField (fslI MsgSystemMessageNewsOnly) (Just systemMessageNewsOnly)
|
||||
<*> apopt checkBoxField (fslI MsgSystemMessageAuthenticatedOnly) (Just systemMessageAuthenticatedOnly)
|
||||
<*> areq (selectField optionsFinite) (fslI MsgSystemMessageSeverity) (Just systemMessageSeverity)
|
||||
@ -290,6 +294,7 @@ postMessageListR = do
|
||||
((addRes, addView), addEncoding) <- runFormPost . identifyForm FIDSystemMessageAdd . renderAForm FormStandard $ SystemMessage
|
||||
<$> aopt utcTimeField (fslI MsgSystemMessageFrom) (Just Nothing)
|
||||
<*> aopt utcTimeField (fslI MsgSystemMessageTo) (Just Nothing)
|
||||
<*> systemMessageVolatileClusterSettingsForm Nothing
|
||||
<*> apopt checkBoxField (fslI MsgSystemMessageNewsOnly) (Just False)
|
||||
<*> apopt checkBoxField (fslI MsgSystemMessageAuthenticatedOnly) (Just False)
|
||||
<*> areq (selectField optionsFinite) (fslI MsgSystemMessageSeverity) (Just Info)
|
||||
|
||||
Reference in New Issue
Block a user