@@ -504,8 +504,8 @@ appTitle click =
504504 )
505505
506506
507- appHeader : AppHeader .AppHeader Msg
508- appHeader =
507+ appHeader : Maybe Msg -> AppHeader .AppHeader Msg
508+ appHeader menuToggle =
509509 let
510510 banner =
511511 Just
@@ -515,7 +515,7 @@ appHeader =
515515 " Check it out!"
516516 )
517517 in
518- { menuToggle = Just ToggleSidebar
518+ { menuToggle = menuToggle
519519 , appTitle = appTitle ( Click . Href " /" )
520520 , banner = banner
521521 , rightButton = Just ( Button . button ( ShowModal AppModal . PublishModal ) " Publish on Unison Share" |> Button . share)
@@ -697,13 +697,13 @@ view model =
697697 , content = PageLayout . PageContent [ pageContent ]
698698 }
699699
700- ( pageId, page ) =
700+ ( pageId, page, menuToggle ) =
701701 case model. route of
702702 Route . Catalog ->
703- ( " catalog-page" , Html . map CatalogMsg ( Catalog . view model. catalog) )
703+ ( " catalog-page" , Html . map CatalogMsg ( Catalog . view model. catalog) , Nothing )
704704
705705 Route . User _ ->
706- ( " user-page" , Html . map UserPageMsg ( UserPage . view model. userPage) )
706+ ( " user-page" , Html . map UserPageMsg ( UserPage . view model. userPage) , Nothing )
707707
708708 Route . Project _ Route . ProjectRoot ->
709709 let
@@ -716,7 +716,10 @@ view model =
716716 |> withSidebar
717717 |> PageLayout . view
718718 in
719- ( " project-page" , page_ )
719+ ( " project-page"
720+ , page_
721+ , Just ToggleSidebar
722+ )
720723
721724 Route . Project _ ( Route . ProjectDefinition _) ->
722725 let
@@ -725,12 +728,15 @@ view model =
725728 |> withSidebar
726729 |> PageLayout . view
727730 in
728- ( " project-page" , page_ )
731+ ( " project-page"
732+ , page_
733+ , Just ToggleSidebar
734+ )
729735 in
730736 { title = " Unison Share"
731737 , body =
732738 [ div [ id " app" , class pageId ]
733- [ AppHeader . view appHeader
739+ [ AppHeader . view ( appHeader menuToggle )
734740 , page
735741 , Html . map AppModalMsg ( AppModal . view model. env model. appModal)
736742 ]
0 commit comments