From 5946d449a4a3d4754335bfefac20791abfebf266 Mon Sep 17 00:00:00 2001 From: Cobblestone Date: Sun, 28 Jan 2024 09:03:26 -0500 Subject: [PATCH] bundle of bug fixes --- src/lib/components/markdown/MarkdownEditor.svelte | 1 + src/lib/components/project/ProjectInfo.svelte | 2 -- src/routes/project/[project]/edit/+page.server.ts | 2 -- src/routes/projects/new/+page.server.ts | 7 ++++++- src/routes/projects/new/+page.svelte | 4 ++-- 5 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/lib/components/markdown/MarkdownEditor.svelte b/src/lib/components/markdown/MarkdownEditor.svelte index 3eaaf6d7..acd2abd3 100644 --- a/src/lib/components/markdown/MarkdownEditor.svelte +++ b/src/lib/components/markdown/MarkdownEditor.svelte @@ -69,6 +69,7 @@ Disabled for security issues!

{:else} +
diff --git a/src/lib/components/project/ProjectInfo.svelte b/src/lib/components/project/ProjectInfo.svelte index 3e10c550..cbdc6e8c 100644 --- a/src/lib/components/project/ProjectInfo.svelte +++ b/src/lib/components/project/ProjectInfo.svelte @@ -39,8 +39,6 @@ if (isNew == true) nextStepsModal.open(); }); - console.log(project); - let mm: HTMLDivElement; let status = project.status ?? "unpublished"; diff --git a/src/routes/project/[project]/edit/+page.server.ts b/src/routes/project/[project]/edit/+page.server.ts index da748bdd..24e69f53 100644 --- a/src/routes/project/[project]/edit/+page.server.ts +++ b/src/routes/project/[project]/edit/+page.server.ts @@ -132,7 +132,6 @@ export const actions = { const project = projectSchema.parse(await projectRequest.json()); if (!form.valid) { - console.log("Error:", form); return fail(400, { form }); } @@ -195,7 +194,6 @@ export const actions = { redirect(307, "/project/" + project.url); } else { const error = await result.text(); - console.error(error); return setError(form, error); } } diff --git a/src/routes/projects/new/+page.server.ts b/src/routes/projects/new/+page.server.ts index a56e5446..065bcd11 100644 --- a/src/routes/projects/new/+page.server.ts +++ b/src/routes/projects/new/+page.server.ts @@ -78,7 +78,6 @@ export const actions = { const form = await superValidate(formData, newProjectSchema); if (!form.valid) { - console.log("Error:", form); return fail(400, { form }); } @@ -102,6 +101,12 @@ export const actions = { icon = await blobToB64(formDataIcon); } + const slugCheck = await fetch(`${API}/projects/get/${data.url}`); + + if (slugCheck.ok) { + return setError(form, "This slug is already in use!") + } + const projData = { icon, type: "datapack", diff --git a/src/routes/projects/new/+page.svelte b/src/routes/projects/new/+page.svelte index 931fd028..ce349eb2 100644 --- a/src/routes/projects/new/+page.svelte +++ b/src/routes/projects/new/+page.svelte @@ -101,7 +101,7 @@ - {#if $errors.url}{$errors.url}{/if} + {#if $errors.url}{$errors.url.join(", ")}{/if}