Solution for intro/part5
This commit is contained in:
@@ -86,11 +86,7 @@ viewForm form =
|
|||||||
[ input
|
[ input
|
||||||
[ class "form-control form-control-lg"
|
[ class "form-control form-control-lg"
|
||||||
, placeholder "Username"
|
, placeholder "Username"
|
||||||
|
, onInput EnteredUsername
|
||||||
{- 👉 TODO: when the user inputs a username, update it in the Model.
|
|
||||||
|
|
||||||
💡 HINT: Look at how the Email input below does this. 👇
|
|
||||||
-}
|
|
||||||
, value form.username
|
, value form.username
|
||||||
]
|
]
|
||||||
[]
|
[]
|
||||||
@@ -141,6 +137,7 @@ type Msg
|
|||||||
= SubmittedForm
|
= SubmittedForm
|
||||||
| EnteredEmail String
|
| EnteredEmail String
|
||||||
| EnteredPassword String
|
| EnteredPassword String
|
||||||
|
| EnteredUsername String
|
||||||
| CompletedRegister (Result Http.Error Viewer)
|
| CompletedRegister (Result Http.Error Viewer)
|
||||||
| GotSession Session
|
| GotSession Session
|
||||||
|
|
||||||
@@ -154,6 +151,9 @@ update msg model =
|
|||||||
EnteredPassword password ->
|
EnteredPassword password ->
|
||||||
updateForm (\form -> { form | password = password }) model
|
updateForm (\form -> { form | password = password }) model
|
||||||
|
|
||||||
|
EnteredUsername username ->
|
||||||
|
updateForm (\form -> { form | username = username }) model
|
||||||
|
|
||||||
SubmittedForm ->
|
SubmittedForm ->
|
||||||
case validate model.form of
|
case validate model.form of
|
||||||
Ok validForm ->
|
Ok validForm ->
|
||||||
|
|||||||
Reference in New Issue
Block a user