From 4c0102db94287b5adc2333d874a35154aaf86d43 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 20 Feb 2024 23:17:57 -0800 Subject: item drag and drop --- src/components/ItemForm.svelte | 16 ++- src/routes/(app)/[username]/(profile)/+page.svelte | 111 +++++++++++++++------ .../(app)/[username]/items/[id]/+page.server.js | 3 +- .../(app)/[username]/items/[id]/+page.svelte | 10 +- .../(app)/[username]/items/create/+page.server.js | 6 +- .../(app)/[username]/items/create/+page.svelte | 9 +- 6 files changed, 114 insertions(+), 41 deletions(-) (limited to 'src') diff --git a/src/components/ItemForm.svelte b/src/components/ItemForm.svelte index 71114c29..bd300344 100644 --- a/src/components/ItemForm.svelte +++ b/src/components/ItemForm.svelte @@ -5,6 +5,7 @@ import { applyAction, deserialize } from "$app/forms"; import Spinner from "$comp/Spinner.svelte"; export let item; + export let user; let fileInput, formElement, file, submitting, progress; let select = () => fileInput.click(); @@ -79,7 +80,18 @@
- +
+ +
+ {user.currency} +
+
@@ -123,7 +135,7 @@
@@ -168,3 +203,17 @@ {/if} + + diff --git a/src/routes/(app)/[username]/items/[id]/+page.server.js b/src/routes/(app)/[username]/items/[id]/+page.server.js index 960f9af4..4cfc952c 100644 --- a/src/routes/(app)/[username]/items/[id]/+page.server.js +++ b/src/routes/(app)/[username]/items/[id]/+page.server.js @@ -1,7 +1,7 @@ import { fd, auth, get, post } from "$lib/utils"; import { fail, redirect } from "@sveltejs/kit"; - export let load = async ({ cookies, params: { id } }) => { +export let load = async ({ cookies, params: { id } }) => { let item = await get(`/items/${id}`); return { item }; }; @@ -12,7 +12,6 @@ export const actions = { try { await post(`/items`, form, auth(cookies)); } catch (e) { - console.log(e); return fail(400, { message: e.message }); } diff --git a/src/routes/(app)/[username]/items/[id]/+page.svelte b/src/routes/(app)/[username]/items/[id]/+page.svelte index ddf4cf1d..49619a33 100644 --- a/src/routes/(app)/[username]/items/[id]/+page.svelte +++ b/src/routes/(app)/[username]/items/[id]/+page.svelte @@ -1,14 +1,18 @@

{$t("items.edit")}

- +
diff --git a/src/routes/(app)/[username]/items/create/+page.server.js b/src/routes/(app)/[username]/items/create/+page.server.js index ea0571e7..6740f5f9 100644 --- a/src/routes/(app)/[username]/items/create/+page.server.js +++ b/src/routes/(app)/[username]/items/create/+page.server.js @@ -6,12 +6,14 @@ export const actions = { let form = await fd(request); try { await post("/items", form, auth(cookies)); + + console.log("YEAH"); } catch (e) { - console.log(e); + console.log("E", e) return fail(400, { message: e.message }); } - let success = `/${url.pathname.split('/')[1]}` + let success = `/${url.pathname.split("/")[1]}`; redirect(307, success); }, }; diff --git a/src/routes/(app)/[username]/items/create/+page.svelte b/src/routes/(app)/[username]/items/create/+page.svelte index 46ee8e0c..b81f0423 100644 --- a/src/routes/(app)/[username]/items/create/+page.svelte +++ b/src/routes/(app)/[username]/items/create/+page.svelte @@ -1,6 +1,13 @@ @@ -8,5 +15,5 @@

{$t("items.add")}

- + -- cgit v1.2.3