From 9a8938979c3db4e9d9a6781c833c714691f88042 Mon Sep 17 00:00:00 2001 From: botvid Date: Mon, 10 Feb 2025 22:14:06 +0100 Subject: [PATCH] =?UTF-8?q?kan=20=C3=A4ndra=20befintliga=20f=C3=B6rkortnin?= =?UTF-8?q?gar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 22 ++++ package.json | 2 + src/components/create.svelte | 144 +++++++++++++++++++++ src/components/import/import.svelte | 7 +- src/components/textarea.svelte | 55 +++----- src/db/main.ts | 5 + src/lib/components/ui/sonner/index.ts | 1 + src/lib/components/ui/sonner/sonner.svelte | 20 +++ src/lib/stores.svelte.ts | 16 ++- src/modules/keyboard.ts | 15 +++ src/routes/+page.svelte | 29 ++++- 11 files changed, 269 insertions(+), 47 deletions(-) create mode 100644 src/components/create.svelte create mode 100644 src/lib/components/ui/sonner/index.ts create mode 100644 src/lib/components/ui/sonner/sonner.svelte diff --git a/package-lock.json b/package-lock.json index 1049339..583cd26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,11 +36,13 @@ "eslint-plugin-svelte": "^2.46.1", "formsnap": "^1.0.1", "globals": "^15.14.0", + "mode-watcher": "^0.5.1", "prettier": "^3.4.2", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.10", "svelte": "^5.0.0", "svelte-check": "^4.0.0", + "svelte-sonner": "^0.3.28", "sveltekit-superforms": "^2.23.1", "tailwind-merge": "^3.0.1", "tailwind-variants": "^0.3.1", @@ -6270,6 +6272,16 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mode-watcher": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mode-watcher/-/mode-watcher-0.5.1.tgz", + "integrity": "sha512-adEC6T7TMX/kzQlaO/MtiQOSFekZfQu4MC+lXyoceQG+U5sKpJWZ4yKXqw846ExIuWJgedkOIPqAYYRk/xHm+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.1" + } + }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -7744,6 +7756,16 @@ "svelte": "^5.0.0" } }, + "node_modules/svelte-sonner": { + "version": "0.3.28", + "resolved": "https://registry.npmjs.org/svelte-sonner/-/svelte-sonner-0.3.28.tgz", + "integrity": "sha512-K3AmlySeFifF/cKgsYNv5uXqMVNln0NBAacOYgmkQStLa/UoU0LhfAACU6Gr+YYC8bOCHdVmFNoKuDbMEsppJg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0-next.1" + } + }, "node_modules/sveltekit-superforms": { "version": "2.23.1", "resolved": "https://registry.npmjs.org/sveltekit-superforms/-/sveltekit-superforms-2.23.1.tgz", diff --git a/package.json b/package.json index 36e6cf1..3eddb38 100644 --- a/package.json +++ b/package.json @@ -37,11 +37,13 @@ "eslint-plugin-svelte": "^2.46.1", "formsnap": "^1.0.1", "globals": "^15.14.0", + "mode-watcher": "^0.5.1", "prettier": "^3.4.2", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.10", "svelte": "^5.0.0", "svelte-check": "^4.0.0", + "svelte-sonner": "^0.3.28", "sveltekit-superforms": "^2.23.1", "tailwind-merge": "^3.0.1", "tailwind-variants": "^0.3.1", diff --git a/src/components/create.svelte b/src/components/create.svelte new file mode 100644 index 0000000..1d7e7ed --- /dev/null +++ b/src/components/create.svelte @@ -0,0 +1,144 @@ + + + + + Lägg till förkortning + + + +
+
+ + +
+
+ + +
+
+ + + + + + + + {#each selectedLists as list} + {list.name} + {/each} + + +
+ {#if abbForm.errors.length > 0} + + + + {/if} +