diff --git a/src/MyWebLog/Template.fs b/src/MyWebLog/Template.fs
index 33481b7..8fc4462 100644
--- a/src/MyWebLog/Template.fs
+++ b/src/MyWebLog/Template.fs
@@ -296,7 +296,10 @@ let parser =
match app.IsLoggedOn with
| true ->
$"""
Dashboard"""
- $"""Log Off"""
+ let logOffLink = link "user/log-off"
+ ""
+ $""
| false ->
$"""Log On"""
""
diff --git a/src/MyWebLog/Views/Helpers.fs b/src/MyWebLog/Views/Helpers.fs
index 29a8c02..da2f041 100644
--- a/src/MyWebLog/Views/Helpers.fs
+++ b/src/MyWebLog/Views/Helpers.fs
@@ -244,7 +244,12 @@ module Layout =
]
if app.IsLoggedOn then
li [ _class "nav-item" ] [
- a [ _class "nav-link"; _hxPost (relUrl app "user/log-off") ] [ raw "Log Off" ]
+ form [ _id "mwl-log-off"; _method "post"; _action (relUrl app "user/log-off") ] [
+ a [ _class "nav-link"; _href (relUrl app "user/log-off")
+ _onclick "document.getElementById('mwl-log-off').submit(); return false" ] [
+ raw "Log Off"
+ ]
+ ]
]
else
navLink app "Log On" "user/log-on"