cq

Distributed social media platform
git clone git://git.finwo.net/app/cq
Log | Files | Refs

commit 1c76eae2c1c7ad255e6fe157d4dbbb38d81f25b2
parent 959ab6cf951030523d7f6b64151fdce91426e82c
Author: finwo <finwo@pm.me>
Date:   Sat, 13 Sep 2025 21:33:35 +0200

Added a way to switch accounts

Diffstat:
Mpackages/app/src/component/screen-settings.tsx | 14+++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/packages/app/src/component/screen-settings.tsx b/packages/app/src/component/screen-settings.tsx @@ -2,10 +2,18 @@ type _Vnode = Vnode<{}, typeof SettingsScreen>; import BackIcon from 'lucide/dist/esm/icons/arrow-left.js'; import {HomeScreen} from './screen-home'; +import {AccountSelectScreen} from './screen-account-select'; export const SettingsScreen = { routePath: '/settings', + handler: { + accountSwitch() { + localStorage.removeItem('selectedAccount'); + document.location.href=`#!${AccountSelectScreen.routePath}`; + } + }, + async oninit(vnode: _Vnode) { }, @@ -19,7 +27,11 @@ export const SettingsScreen = { </svg> </button> - <div></div> + <div class="entry-list"> + <a style="display:block;cursor:pointer;" onclick={vnode.state.handler.accountSwitch}> + <b>Switch account</b> + </a> + </div> </div> ); },