Moved settings to functions to clean up the form
This commit is contained in:
parent
2f0a7fbcc5
commit
9fb3f61ac8
@ -295,27 +295,12 @@ emailLoginHandler toParent = do
|
|||||||
|]
|
|]
|
||||||
where
|
where
|
||||||
loginForm extra = do
|
loginForm extra = do
|
||||||
emailMsg <- renderMessage' Msg.Email
|
|
||||||
let emailSettings = FieldSettings {
|
|
||||||
fsLabel = SomeMessage Msg.Email,
|
|
||||||
fsTooltip = Nothing,
|
|
||||||
fsId = Just "email",
|
|
||||||
fsName = Just "email",
|
|
||||||
fsAttrs = [("autofocus", ""), ("placeholder", emailMsg)]
|
|
||||||
}
|
|
||||||
|
|
||||||
(emailRes, emailView) <- mreq emailField emailSettings Nothing
|
emailMsg <- renderMessage' Msg.Email
|
||||||
|
(emailRes, emailView) <- mreq emailField (emailSettings emailMsg) Nothing
|
||||||
|
|
||||||
passwordMsg <- renderMessage' Msg.Password
|
passwordMsg <- renderMessage' Msg.Password
|
||||||
let passwordSettings = FieldSettings {
|
(passwordRes, passwordView) <- mreq passwordField (passwordSettings passwordMsg) Nothing
|
||||||
fsLabel = SomeMessage Msg.Password,
|
|
||||||
fsTooltip = Nothing,
|
|
||||||
fsId = Just "password",
|
|
||||||
fsName = Just "password",
|
|
||||||
fsAttrs = [("placeholder", passwordMsg)]
|
|
||||||
}
|
|
||||||
|
|
||||||
(passwordRes, passwordView) <- mreq passwordField passwordSettings Nothing
|
|
||||||
|
|
||||||
let userRes = UserLoginForm <$> emailRes <*> passwordRes
|
let userRes = UserLoginForm <$> emailRes <*> passwordRes
|
||||||
let widget = do
|
let widget = do
|
||||||
@ -328,6 +313,22 @@ emailLoginHandler toParent = do
|
|||||||
|]
|
|]
|
||||||
|
|
||||||
return (userRes, widget)
|
return (userRes, widget)
|
||||||
|
emailSettings emailMsg = do
|
||||||
|
FieldSettings {
|
||||||
|
fsLabel = SomeMessage Msg.Email,
|
||||||
|
fsTooltip = Nothing,
|
||||||
|
fsId = Just "email",
|
||||||
|
fsName = Just "email",
|
||||||
|
fsAttrs = [("autofocus", ""), ("placeholder", emailMsg)]
|
||||||
|
}
|
||||||
|
passwordSettings passwordMsg =
|
||||||
|
FieldSettings {
|
||||||
|
fsLabel = SomeMessage Msg.Password,
|
||||||
|
fsTooltip = Nothing,
|
||||||
|
fsId = Just "password",
|
||||||
|
fsName = Just "password",
|
||||||
|
fsAttrs = [("placeholder", passwordMsg)]
|
||||||
|
}
|
||||||
renderMessage' msg = do
|
renderMessage' msg = do
|
||||||
langs <- languages
|
langs <- languages
|
||||||
master <- getYesod
|
master <- getYesod
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user