[client] Make switch layout a toggle instead of a dropdown

This commit is contained in:
Laura Hausmann 2023-11-03 22:22:42 +01:00
parent cd48af6393
commit 00b8622612
No known key found for this signature in database
GPG key ID: D044E84C5BE01605
2 changed files with 9 additions and 23 deletions

View file

@ -737,7 +737,7 @@ instanceTicker: "Server information of posts"
waitingFor: "Waiting for {x}" waitingFor: "Waiting for {x}"
random: "Random" random: "Random"
system: "System" system: "System"
switchUi: "Layout" switchUi: "Switch layout"
desktop: "Desktop" desktop: "Desktop"
clip: "Clip" clip: "Clip"
createNew: "Create new" createNew: "Create new"

View file

@ -111,27 +111,13 @@ export const navbarItemDef = reactive({
title: "switchUi", title: "switchUi",
icon: "ph-layout ph-bold ph-lg", icon: "ph-layout ph-bold ph-lg",
action: (ev) => { action: (ev) => {
os.popupMenu( if (ui === "default") {
[ localStorage.setItem("ui", "deck");
{ unisonReload();
text: i18n.ts.default, } else {
active: ui === "default" || ui === null, localStorage.setItem("ui", "default");
action: () => { unisonReload();
localStorage.setItem("ui", "default"); }
unisonReload();
},
},
{
text: i18n.ts.deck,
active: ui === "deck",
action: () => {
localStorage.setItem("ui", "deck");
unisonReload();
},
},
],
ev.currentTarget ?? ev.target,
);
}, },
}, },
help: { help: {