From 82e992571ffff2028d0f7b81998218b232b5f117 Mon Sep 17 00:00:00 2001 From: JasonDavis666 Date: Mon, 27 Apr 2026 10:21:17 +0800 Subject: [PATCH 1/3] Add logout link to the app menu --- src/documents/index.html.coffee | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/documents/index.html.coffee b/src/documents/index.html.coffee index d376ff3..cfd9853 100644 --- a/src/documents/index.html.coffee +++ b/src/documents/index.html.coffee @@ -16,6 +16,9 @@ aside '.app', -> span '.link.link-page', -> text 'Page' + span '.link.link-logout', -> + text 'Logout' + span '.right.show-page', -> #span '.status', -> # 'Changes saved at 10:41am' From 1ad4d5925c61959ed06c045b551f9f468b5b5250 Mon Sep 17 00:00:00 2001 From: JasonDavis666 Date: Mon, 27 Apr 2026 10:21:19 +0800 Subject: [PATCH 2/3] Wire Persona logout link into the app --- src/documents/scripts/views/app.js.coffee | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/documents/scripts/views/app.js.coffee b/src/documents/scripts/views/app.js.coffee index 926654e..d5d430b 100644 --- a/src/documents/scripts/views/app.js.coffee +++ b/src/documents/scripts/views/app.js.coffee @@ -64,8 +64,8 @@ class App extends View loggedInUser: currentUser onlogin: (args...) -> # ignore as we listen to post message - onlogout: -> - localStorage.setItem('currentUser', '') + onlogout: => + @applyLogout() ) # Login the user if we already have one @@ -256,6 +256,15 @@ class App extends View # Chain @ + applyLogout: -> + localStorage.removeItem('currentUser') + @currentSite = null + @currentFileCollection = null + @currentFile = null + @editView = null + @setAppMode('login') + @navigate('/') + @ # --------------------------------- @@ -429,6 +438,9 @@ class App extends View site: @currentSite fileCollection: @currentFileCollection }) + when $target.hasClass('link-logout') + @applyLogout() + navigator.id?.logout?() # Chain @ From 31f15f030d64b36d8ad100f606dfd75da3de95e5 Mon Sep 17 00:00:00 2001 From: JasonDavis666 Date: Mon, 27 Apr 2026 10:21:21 +0800 Subject: [PATCH 3/3] Style the logout link in the menu --- src/documents/styles/app.css.styl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/documents/styles/app.css.styl b/src/documents/styles/app.css.styl index bd1ee3e..efb24cd 100644 --- a/src/documents/styles/app.css.styl +++ b/src/documents/styles/app.css.styl @@ -432,6 +432,15 @@ select.collection-list &:before border: heightSwitch solid colorPageBackground + &.link-logout + z-index: 2 + padding-left: (paddingBodySides * 1.5) + margin-left: (paddingBodySides * -1) + &, &:after + background: colorCancelBackground + &:before + border: heightSwitch solid colorCancelBackground + &:before width: 0 height: 0