diff --git a/src/components/hotkeys.svelte b/src/components/hotkeys.svelte
new file mode 100644
index 0000000..ba9d59d
--- /dev/null
+++ b/src/components/hotkeys.svelte
@@ -0,0 +1,30 @@
+
+
+{#if show}
+
+
+
+ Konfigurera kortkommandon
+
+
+
+
+
+
+
+
+
+{/if}
diff --git a/src/components/menu.svelte b/src/components/menu.svelte
index e99da8e..f371a2a 100644
--- a/src/components/menu.svelte
+++ b/src/components/menu.svelte
@@ -3,6 +3,7 @@
import * as DropdownMenu from '$lib/components/ui/dropdown-menu/index';
import { Button } from '$lib/components/ui/button';
import Gear from 'svelte-radix/Gear.svelte';
+ import Dashboard from './dashboard.svelte';
let closeFocus = 'textarea#doc.textarea';
@@ -66,6 +67,14 @@
Textinställningar
F12
+ {
+ appState.open = 'hotkeys';
+ }}
+ >
+ Kortkommandon
+ Ctrl+K
+
Tangentbord
F12
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 0079da8..4fa4a3d 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -4,11 +4,12 @@
import Create from '../components/create.svelte';
import ListSelector from '../components/listselector.svelte';
import Dashboard from '../components/dashboard.svelte';
+ import Hotkeys from '../components/hotkeys.svelte';
import { db, deleteShortformList, type Shortform } from '../db/main';
import Menu from '../components/menu.svelte';
import { Button } from '$lib/components/ui/button';
import { appState, shortforms } from '$lib/stores.svelte';
- import { initHotkeys, registerAllHotkeys, registerHotkey, unregisterHotkey } from '$lib/hotkeys';
+ import { initHotkeys, registerAllHotkeys, registerHotkeys } from '$lib/hotkeys';
let loaded = false;
$effect(() => {
console.log(appState.open);
@@ -44,12 +45,17 @@
appState.open = 'dashboard';
initHotkeys({ scope: 'main', filterInputs: false });
- registerHotkey(
- 'ctrl+0',
- (e) => {
- console.log('ctrl+0');
- e.preventDefault();
- appState.open = 'selectLists';
+ registerHotkeys(
+ {
+ 'ctrl+0': (e) => {
+ console.log('ctrl+0');
+ e.preventDefault();
+ appState.open = 'selectLists';
+ },
+ 'ctrl+k': (e) => {
+ e.preventDefault();
+ appState.open = 'hotkeys';
+ }
},
{ scope: 'main', preventDefault: true }
);
@@ -88,6 +94,13 @@
{/if}
+ {#if appState.open == 'hotkeys'}
+
+
+
+ {/if}