| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/main-menu/src/View/Header.elm.m4')
| -rw-r--r-- | src/main-menu/src/View/Header.elm.m4 | 81 | 
1 files changed, 81 insertions, 0 deletions
| diff --git a/src/main-menu/src/View/Header.elm.m4 b/src/main-menu/src/View/Header.elm.m4 new file mode 100644 index 0000000..49e9965 --- /dev/null +++ b/src/main-menu/src/View/Header.elm.m4 @@ -0,0 +1,81 @@ +module View.Header exposing (get_html) + +-- Elm ------------------------------------------------------------------------- +import Html +import Html.Attributes +import Html.Events + +-- Map ------------------------------------------------------------------- +import Struct.Event +import Struct.UI + +-------------------------------------------------------------------------------- +-- LOCAL ----------------------------------------------------------------------- +-------------------------------------------------------------------------------- +link_html : String -> String -> Bool -> (Html.Html Struct.Event.Type) +link_html src label is_active = +   (Html.a +      [ +         (Html.Attributes.href src) +      ] +      [ +         ( +            if (is_active) +            then (Html.text label) +            else (Html.s [] [(Html.text label)]) +         ) +      ] +   ) + +navigation_html : (Html.Html Struct.Event.Type) +navigation_html = +   (Html.nav +      [] +      [ +         (link_html "/about.html" "About" True), +         (link_html "/news/" "News" False), +         (link_html "/community/" "Community" False), +         (link_html "/login/?action=disconnect" "Disconnect" True) +      ] +   ) + +-------------------------------------------------------------------------------- +-- EXPORTED -------------------------------------------------------------------- +-------------------------------------------------------------------------------- +get_html : (Html.Html Struct.Event.Type) +get_html = +   (Html.header +      [] +      [ +         (Html.div +            [ +               (Html.Attributes.class "main-server-logo") +            ] +            [ +               (Html.a +                  [ +                     (Html.Attributes.href "__CONF_SERVER_URL") +                  ] +                  [ +                     (Html.img +                        [ +                           (Html.Attributes.src "__CONF_SERVER_LOGO") +                        ] +                        [ +                        ] +                     ) +                  ] +               ) +            ] +         ), +         (Html.div +            [ +               (Html.Attributes.class "main-server-version") +            ] +            [ +               (Html.text "__CONF_VERSION") +            ] +         ), +         (navigation_html) +      ] +   ) | 


