From ce59c87250e11ddae14c90e57290eee78b6729fe Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Fri, 23 Nov 2018 17:26:09 -0800 Subject: [PATCH] ui: Eliminate javascript:void, closes #130 --- ui/src/Main.elm | 11 ++++++++++- ui/src/Page/Mailbox.elm | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ui/src/Main.elm b/ui/src/Main.elm index df6ccc8..dd80525 100644 --- a/ui/src/Main.elm +++ b/ui/src/Main.elm @@ -117,7 +117,16 @@ update msg model = LinkClicked req -> case req of Browser.Internal url -> - ( model, Nav.pushUrl model.session.key (Url.toString url), Session.none ) + case url.fragment of + Just "" -> + -- Anchor tag for accessibility purposes only, already handled. + ( model, Cmd.none, Session.none ) + + _ -> + ( model + , Nav.pushUrl model.session.key (Url.toString url) + , Session.none + ) Browser.External url -> ( model, Nav.load url, Session.none ) diff --git a/ui/src/Page/Mailbox.elm b/ui/src/Page/Mailbox.elm index 7660254..9ea262a 100644 --- a/ui/src/Page/Mailbox.elm +++ b/ui/src/Page/Mailbox.elm @@ -573,7 +573,7 @@ messageBody message bodyMode = a [ classList [ ( "active", bodyMode == mode ) ] , onClick (MessageBody mode) - , href "javacript:void(0)" + , href "#" ] [ text label ]