From fe77f7245a5f54038bbc2b91ae3b7f715a42b85c Mon Sep 17 00:00:00 2001 From: eikek Date: Thu, 7 Oct 2021 22:11:16 +0200 Subject: [PATCH] Fix navbar link for anonymous --- modules/webapp/src/main/elm/App/View2.elm | 27 +++++++++++++++++------ 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/modules/webapp/src/main/elm/App/View2.elm b/modules/webapp/src/main/elm/App/View2.elm index 6e5652a5..75159ed1 100644 --- a/modules/webapp/src/main/elm/App/View2.elm +++ b/modules/webapp/src/main/elm/App/View2.elm @@ -70,7 +70,7 @@ topNavUser auth model = , baseStyle = "font-bold inline-flex items-center px-4 py-2" , activeStyle = "hover:bg-blue-200 dark:hover:bg-bluegray-800 w-12" } - , headerNavItem model + , headerNavItem True model , div [ class "flex flex-grow justify-end" ] [ userMenu texts.app auth model , dataMenu texts.app auth model @@ -93,7 +93,7 @@ topNavAnon model = , baseStyle = "font-bold inline-flex items-center px-4 py-2" , activeStyle = "hover:bg-blue-200 dark:hover:bg-bluegray-800 w-12" } - , headerNavItem model + , headerNavItem False model , div [ class "flex flex-grow justify-end" ] [ langMenu model , a @@ -107,11 +107,24 @@ topNavAnon model = ] -headerNavItem : Model -> Html Msg -headerNavItem model = - a - [ class "inline-flex font-bold hover:bg-blue-200 dark:hover:bg-bluegray-800 items-center px-4" - , Page.href HomePage +headerNavItem : Bool -> Model -> Html Msg +headerNavItem authenticated model = + let + tag = + if authenticated then + a + + else + div + in + tag + [ class "inline-flex font-bold items-center px-4" + , classList [ ( "hover:bg-blue-200 dark:hover:bg-bluegray-800", authenticated ) ] + , if authenticated then + Page.href HomePage + + else + href "#" ] [ img [ src (model.flags.config.docspellAssetPath ++ "/img/logo-96.png")