module View.Page ( renderPage ) where import Html exposing (..) import Model exposing (Model) import Model.View exposing (..) import View.Header exposing (renderHeader) import View.Loading exposing (renderLoading) import View.SignIn exposing (renderSignIn) import View.LoggedIn exposing (renderLoggedIn) renderPage : Model -> Html renderPage model = div [] [ renderHeader model , renderMain model ] renderMain : Model -> Html renderMain model = case model.view of LoadingView -> renderLoading SignInView signInView -> renderSignIn model signInView LoggedInView loggedInView -> renderLoggedIn model loggedInView