module View.SignIn ( renderSignIn ) where import Html as H exposing (..) import Html.Attributes exposing (..) import Html.Events exposing (..) import Json.Decode as Json import Update exposing (..) import Update.SignIn exposing (..) import ServerCommunication as SC import ServerCommunication exposing (serverCommunications) import Model exposing (Model) import Model.View.SignInView exposing (..) import Model.Translations exposing (getMessage) import View.Events exposing (onSubmitPrevDefault) renderSignIn : Model -> SignInView -> Html renderSignIn model signInView = div [ class "signIn" ] [ div [ class "result" ] [ signInResult model signInView ] ] signInResult : Model -> SignInView -> Html signInResult model signInView = case signInView.result of Just result -> case result of Ok login -> div [ class "success" ] [ text (getMessage "SignInEmailSent" model.translations) ] Err error -> div [ class "error" ] [ text error ] Nothing -> text ""