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}