module View exposing ( view ) import Html exposing (..) import Html.App as Html import Html.Attributes exposing (..) import Model exposing (Model) import Msg exposing (Msg) import Model.View exposing (..) import LoggedData import Dialog import View.Header as Header import SignIn.View as SignInView import LoggedIn.View as LoggedInView import Utils.Maybe as Maybe view : Model -> Html Msg view model = div [] [ Header.view model , mainView model , Dialog.view model.dialog ] mainView : Model -> Html Msg mainView model = case model.view of SignInView signIn -> SignInView.view model signIn LoggedInView loggedIn -> LoggedInView.view model loggedIn