diff --git a/package-lock.json b/package-lock.json index c13abec..e368625 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.36.0", "@internationalized/date": "^3.10.1", - "@lucide/svelte": "^0.561.0", + "@lucide/svelte": "^1.7.0", "@sveltejs/adapter-node": "^5.3.2", "@sveltejs/kit": "2.49.5", "@sveltejs/vite-plugin-svelte": "^6.2.0", @@ -47,6 +47,7 @@ "prettier-plugin-tailwindcss": "^0.6.14", "svelte": "^5.39.5", "svelte-check": "^4.3.2", + "svelte-sonner": "^1.1.0", "tailwind-merge": "^3.4.0", "tailwind-variants": "^3.2.2", "tailwindcss": "^4.1.13", @@ -1337,9 +1338,9 @@ } }, "node_modules/@lucide/svelte": { - "version": "0.561.0", - "resolved": "https://registry.npmjs.org/@lucide/svelte/-/svelte-0.561.0.tgz", - "integrity": "sha512-vofKV2UFVrKE6I4ewKJ3dfCXSV6iP6nWVmiM83MLjsU91EeJcEg7LoWUABLp/aOTxj1HQNbJD1f3g3L0JQgH9A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@lucide/svelte/-/svelte-1.7.0.tgz", + "integrity": "sha512-YytBKOUBGox7yWcykZnYxOkn5WpR5G1qYXLYXV/j1B79SOTTEKzB+s5yF5Rq9l9OkweDStNH2b4yTqfvhEhV8g==", "dev": true, "license": "ISC", "peerDependencies": { @@ -6311,6 +6312,36 @@ } } }, + "node_modules/svelte-sonner": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/svelte-sonner/-/svelte-sonner-1.1.0.tgz", + "integrity": "sha512-3lYM6ZIqWe+p9vwwWHGWP/ZdvHiUtzURsud2quIxivrX4rvpXh6i+geBGn0m3JS6KwW6W8VgbOl3xQMcDuh6gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "runed": "^0.28.0" + }, + "peerDependencies": { + "svelte": "^5.0.0" + } + }, + "node_modules/svelte-sonner/node_modules/runed": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/runed/-/runed-0.28.0.tgz", + "integrity": "sha512-k2xx7RuO9hWcdd9f+8JoBeqWtYrm5CALfgpkg2YDB80ds/QE4w0qqu34A7fqiAwiBBSBQOid7TLxwxVC27ymWQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/huntabyte", + "https://github.com/sponsors/tglide" + ], + "license": "MIT", + "dependencies": { + "esm-env": "^1.0.0" + }, + "peerDependencies": { + "svelte": "^5.7.0" + } + }, "node_modules/svelte-toolbelt": { "version": "0.10.6", "resolved": "https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.10.6.tgz", diff --git a/package.json b/package.json index fffb089..5de8a20 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@eslint/compat": "^1.4.0", "@eslint/js": "^9.36.0", "@internationalized/date": "^3.10.1", - "@lucide/svelte": "^0.561.0", + "@lucide/svelte": "^1.7.0", "@sveltejs/adapter-node": "^5.3.2", "@sveltejs/kit": "2.49.5", "@sveltejs/vite-plugin-svelte": "^6.2.0", @@ -42,6 +42,7 @@ "prettier-plugin-tailwindcss": "^0.6.14", "svelte": "^5.39.5", "svelte-check": "^4.3.2", + "svelte-sonner": "^1.1.0", "tailwind-merge": "^3.4.0", "tailwind-variants": "^3.2.2", "tailwindcss": "^4.1.13", diff --git a/src/app.css b/src/app.css index 5d8c69b..9deadea 100644 --- a/src/app.css +++ b/src/app.css @@ -133,3 +133,64 @@ } } +@custom-variant data-open { + &:where([data-state="open"]), &:where([data-open]:not([data-open="false"])) { + @slot; + } +} + +@custom-variant data-closed { + &:where([data-state="closed"]), &:where([data-closed]:not([data-closed="false"])) { + @slot; + } +} + +@custom-variant data-checked { + &:where([data-state="checked"]), &:where([data-checked]:not([data-checked="false"])) { + @slot; + } +} + +@custom-variant data-unchecked { + &:where([data-state="unchecked"]), &:where([data-unchecked]:not([data-unchecked="false"])) { + @slot; + } +} + +@custom-variant data-selected { + &:where([data-selected]) { + @slot; + } +} + +@custom-variant data-disabled { + &:where([data-disabled="true"]), &:where([data-disabled]:not([data-disabled="false"])) { + @slot; + } +} + +@custom-variant data-active { + &:where([data-state="active"]), &:where([data-active]:not([data-active="false"])) { + @slot; + } +} + +@custom-variant data-horizontal { + &:where([data-orientation="horizontal"]) { + @slot; + } +} + +@custom-variant data-vertical { + &:where([data-orientation="vertical"]) { + @slot; + } +} + +@utility no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; + &::-webkit-scrollbar { + display: none; + } +} diff --git a/src/hooks.server.ts b/src/hooks.server.ts index f7a78cd..d232a6d 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -14,9 +14,7 @@ export const handle = async ({ event, resolve }) => { event.locals.user = null; } else { try { - console.log(jwt.verify(JWT, process.env.JWT_SECRET)); event.locals.user = jwt.verify(JWT, process.env.JWT_SECRET); - // console.log(event.locals.user); } catch { event.cookies.delete('jwt', { path: '/' }); event.locals.user = null; diff --git a/src/lib/components/custom/image-upload/image-upload.svelte b/src/lib/components/custom/image-upload/image-upload.svelte index b2a9303..6620916 100644 --- a/src/lib/components/custom/image-upload/image-upload.svelte +++ b/src/lib/components/custom/image-upload/image-upload.svelte @@ -30,7 +30,6 @@ } function handleFiles(files: FileList | null) { - console.log('handleFiles'); if (!files || files.length === 0) return; const selected = files[0]; diff --git a/src/lib/components/custom/item-listing.svelte b/src/lib/components/custom/item-listing.svelte index 17059b9..5c2519d 100644 --- a/src/lib/components/custom/item-listing.svelte +++ b/src/lib/components/custom/item-listing.svelte @@ -72,9 +72,22 @@
Item was found here
+