@@ -1,7 +1,8 @@
1−module Pages.Navigation exposing (Config, navigation)
1+module Pages.Navigation exposing (Config, menu, navigation)
3import Html exposing (..)
3import Html exposing (..)
4import Html.Attributes as Attr
4import Html.Attributes as Attr
5+import Html.Events as Ev
5import Utils exposing (..)
6import Utils exposing (..)
@@ -37,14 +38,14 @@ menu { title, items, close } =
37 [ div [ Attr.class "p-side-navigation__overlay" ] []
38 [ div [ Attr.class "p-side-navigation__overlay" ] []
38 , nav [ Attr.class "p-side-navigation__drawer" ]
39 , nav [ Attr.class "p-side-navigation__drawer" ]
39 [ div [ Attr.class "p-side-navigation__drawer-header" ]
40 [ div [ Attr.class "p-side-navigation__drawer-header" ]
40− [ a [ Attr.class "p-side-navigation__toggle--in-drawer" ] [ text title ]
41+ [ a [ Attr.class "p-side-navigation__toggle--in-drawer", Ev.onClick close ] [ text title ]
42 , ul [ Attr.class "p-side-navigation__list" ]
43 , ul [ Attr.class "p-side-navigation__list" ]
44 |> List.map
45 |> List.map
45 (\{ icon, name, trigger } ->
46 (\{ icon, name, trigger } ->
46 li [ Attr.class "p-side-navigation__item" ]
47 li [ Attr.class "p-side-navigation__item" ]
47− [ a [ Attr.class "p-side-navigation__link" ]
48+ [ a [ Attr.class "p-side-navigation__link", Ev.onClick trigger ]
48 [ i [ Attr.class "p-side-navigation__icon", Attr.class ("p-icon--" ++ icon) ] []
49 [ i [ Attr.class "p-side-navigation__icon", Attr.class ("p-icon--" ++ icon) ] []
49 , text name
50 , text name