From 705caa3cfa3f3fb6adfcca71cb1352495591d7df Mon Sep 17 00:00:00 2001 From: Botvid Johansson Date: Thu, 24 Apr 2025 09:11:04 +0200 Subject: [PATCH] =?UTF-8?q?valda=20f=C3=B6rkortningslistor=20i=20dashboard?= =?UTF-8?q?=20med=20genv=C3=A4g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lägg till knapp för dashboard i menyn --- src/components/dashboard.svelte | 65 +++++++++++++++++++++++++++------ src/components/menu.svelte | 8 ++++ src/routes/+page.svelte | 14 ++++++- 3 files changed, 74 insertions(+), 13 deletions(-) diff --git a/src/components/dashboard.svelte b/src/components/dashboard.svelte index 2bc1364..b9cd825 100644 --- a/src/components/dashboard.svelte +++ b/src/components/dashboard.svelte @@ -1,5 +1,6 @@ @@ -37,30 +73,37 @@ sätt. +
+
Standardlista: {standardList.name}
+
Ämneslista: {subjectList.name}
+ +
Importera förkortningar

- Skrivert kan bara importera och exportera förkortningslistor i läsbart textformat.
- Det finns ett verktyg för att konvertera listor och export-filer mellan olika format här: + Skrivert kan importera förkortningslistor i läsbart textformat.
+

+
{exampleShortformImport}
+

- Vill du inte importera en egen lista så kan du använda programmets baslista som i den - här versionen av programmet har {default_shortforms.shortforms.length} förkortningar.
+ Importera förkortningar +

+

+ Du kan också använda programmets baslista som i den här versionen av programmet har {default_shortforms + .shortforms.length} förkortningar.
Importera baslista

-

- Importera förkortningar -

diff --git a/src/components/menu.svelte b/src/components/menu.svelte index 0f07199..e99da8e 100644 --- a/src/components/menu.svelte +++ b/src/components/menu.svelte @@ -21,6 +21,14 @@ Inställningar + { + appState.open = 'dashboard'; + }} + > + Dashboard + F10 + { + console.log(appState.open); appState.open; if (loaded) { if (appState.open == '') { textarea.focus(); } + if (appState.open == 'selectLists') { + console.log('should close dashboard'); + showDashboard = false; + return; + } if (appState.open == 'dashboard') { console.log('should open dashboard'); showDashboard = true; @@ -23,12 +29,16 @@ loaded = true; }); import { hotkeys } from '../modules/keyboard'; - let showDashboard: boolean = true; + var showDashboard = $state(0); import { Toaster } from '$lib/components/ui/sonner'; + import { onMount } from 'svelte'; const handleHotkeys = (e: KeyboardEvent) => { hotkeys.get(e.key)?.action(e); }; let textarea = null; + onMount(() => { + appState.open = 'dashboard'; + }); @@ -55,7 +65,7 @@