From be331343e7edda2f984f101e954442fe484666c7 Mon Sep 17 00:00:00 2001 From: AlexBocken Date: Thu, 13 Jul 2023 18:18:01 +0200 Subject: [PATCH] bodge img upload on edit if no img available --- src/routes/api/img/delete/+server.ts | 2 +- src/routes/rezepte/edit/[name]/+page.svelte | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/routes/api/img/delete/+server.ts b/src/routes/api/img/delete/+server.ts index 1eda0d9..b0f2b47 100644 --- a/src/routes/api/img/delete/+server.ts +++ b/src/routes/api/img/delete/+server.ts @@ -10,7 +10,7 @@ export const POST = (async ({ request }) => { if(data.bearer === BEARER_TOKEN){ [ "full", "thumb", "placeholder"].forEach((folder) => { unlink(path.join(IMAGE_DIR, "rezepte", folder, data.name + ".webp"), (e) => { - if(e) throw error(500, "could not delete: " + folder + "/" + data.name + ".webp") + if(e) error(404, "could not delete: " + folder + "/" + data.name + ".webp" + e) }) }) return new Response(JSON.stringify({msg: "Deleted image successfully"}),{ diff --git a/src/routes/rezepte/edit/[name]/+page.svelte b/src/routes/rezepte/edit/[name]/+page.svelte index 367d633..50f3255 100644 --- a/src/routes/rezepte/edit/[name]/+page.svelte +++ b/src/routes/rezepte/edit/[name]/+page.svelte @@ -136,10 +136,12 @@ // two cases: //new image uploaded (not implemented yet) // new short_name -> move images as well + // if new image + console.log("img_local", img_local) if(img_local != ""){ async function delete_img(){ - const res_img = await fetch('/api/img/delete', { + const res = await fetch('/api/img/delete', { method: 'POST', body: JSON.stringify({ name: old_short_name, @@ -150,8 +152,8 @@ bearer: password } }) - if(!res_img.ok){ - const item = await res_img.json(); + if(!res.ok){ + const item = await res.json(); alert(item.message) } } @@ -171,7 +173,7 @@ body: JSON.stringify(data) }); if(!res.ok){ - const item = await res_img.json(); + const item = await res.json(); alert(item.message) } }