module View ( view ) where import Html exposing (..) import Signal exposing (Address) import Model exposing (Model) import Action exposing (Action) import Model.View exposing (..) import LoggedData import View.Header exposing (renderHeader) import SignIn.View as SignInView import LoggedIn.View as LoggedInView view : Address Action -> Model -> Html view address model = div [] [ renderHeader address model , renderMain address model ] renderMain : Address Action -> Model -> Html renderMain address model = case model.view of SignInView signIn -> SignInView.view address model signIn LoggedInView loggedIn -> LoggedInView.view model loggedIn