Skip to content
Snippets Groups Projects
Unverified Commit 36f09b6c authored by Andreas Nedbal's avatar Andreas Nedbal Committed by GitHub
Browse files

fix(client): only enable hotkeys for logged in users (#8793)

* fix(client): only enable hotkeys for logged in users

* fix(client): keep theme and search hotkeys for logged out users
parent 57283502
No related branches found
No related tags found
No related merge requests found
......@@ -287,16 +287,6 @@ fetchInstanceMetaPromise.then(() => {
}
});
// shortcut
document.addEventListener('keydown', makeHotkey({
'd': () => {
defaultStore.set('darkMode', !defaultStore.state.darkMode);
},
'p|n': post,
's': search,
//TODO: 'h|/': help
}));
watch(defaultStore.reactiveState.useBlurEffectForModal, v => {
document.documentElement.style.setProperty('--modalBgFilter', v ? 'blur(4px)' : 'none');
}, { immediate: true });
......@@ -339,7 +329,17 @@ for (const plugin of ColdDeviceStorage.get('plugins').filter(p => p.active)) {
});
}
const hotkeys = {
'd': (): void => {
defaultStore.set('darkMode', !defaultStore.state.darkMode);
},
's': search,
};
if ($i) {
// only add post shortcuts if logged in
hotkeys['p|n'] = post;
if ($i.isDeleted) {
alert({
type: 'warning',
......@@ -434,3 +434,6 @@ if ($i) {
signout();
});
}
// shortcut
document.addEventListener('keydown', makeHotkey(hotkeys));
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment