introduced menu-widget
This commit is contained in:
parent
a94a8e3f81
commit
7cb64b765a
@ -312,8 +312,11 @@ defaultMenuLayout menu widget = do
|
|||||||
addStylesheet $ StaticR css_bootstrap_css
|
addStylesheet $ StaticR css_bootstrap_css
|
||||||
$(widgetFile "default-layout")
|
$(widgetFile "default-layout")
|
||||||
withUrlRenderer $(hamletFile "templates/default-layout-wrapper.hamlet")
|
withUrlRenderer $(hamletFile "templates/default-layout-wrapper.hamlet")
|
||||||
|
where
|
||||||
|
mainMenu :: [MenuTypes] -> Maybe (Route UniWorX) -> Widget
|
||||||
|
mainMenu menuTypes mcurrentRoute = $(widgetFile "main-menu")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- How to run database actions.
|
-- How to run database actions.
|
||||||
instance YesodPersist UniWorX where
|
instance YesodPersist UniWorX where
|
||||||
type YesodPersistBackend UniWorX = SqlBackend
|
type YesodPersistBackend UniWorX = SqlBackend
|
||||||
|
|||||||
@ -4,5 +4,5 @@ module Handler.Utils.Templates where
|
|||||||
|
|
||||||
import Import.NoFoundation
|
import Import.NoFoundation
|
||||||
|
|
||||||
mainMenu :: WidgetT site IO ()
|
-- list :: WidgetT site IO ()
|
||||||
mainMenu = $(widgetFile "main-menu")
|
-- list = $(widgetFile "list") -- assumes /templates/list.hamlet
|
||||||
|
|||||||
@ -10,18 +10,7 @@
|
|||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
|
||||||
<div #navbar .collapse.navbar-collapse>
|
<div #navbar .collapse.navbar-collapse>
|
||||||
^{mainMenu}
|
^{mainMenu menuTypes mcurrentRoute}
|
||||||
|
|
||||||
<ul .nav.navbar-nav>
|
|
||||||
$forall menuType <- menuTypes
|
|
||||||
$case menuType
|
|
||||||
$of NavbarLeft (MenuItem label route _)
|
|
||||||
<li :Just route == mcurrentRoute:.active>
|
|
||||||
<a href=@{route}>#{label}
|
|
||||||
$of NavbarExtra (MenuItem label route _)
|
|
||||||
<li :Just route == mcurrentRoute:.active>
|
|
||||||
<a href=@{route}>#{label}
|
|
||||||
$of _
|
|
||||||
|
|
||||||
<ul .nav.navbar-nav.navbar-right>
|
<ul .nav.navbar-nav.navbar-right>
|
||||||
$forall menuType <- menuTypes
|
$forall menuType <- menuTypes
|
||||||
|
|||||||
@ -1 +1,7 @@
|
|||||||
This is a Menu.
|
<ul .nav.navbar-nav>
|
||||||
|
$forall menuType <- menuTypes
|
||||||
|
$case menuType
|
||||||
|
$of NavbarLeft (MenuItem label route _)
|
||||||
|
<li :Just route == mcurrentRoute:.active>
|
||||||
|
<a href=@{route}>#{label}
|
||||||
|
$of _
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user