diff --git a/svelte-ui/src/App.svelte b/svelte-ui/src/App.svelte
index 518cc3a..cceda48 100644
--- a/svelte-ui/src/App.svelte
+++ b/svelte-ui/src/App.svelte
@@ -1,28 +1,30 @@
-
+
\ No newline at end of file
diff --git a/svelte-ui/src/forms/ProjectAddForm.svelte b/svelte-ui/src/forms/ProjectAddForm.svelte
deleted file mode 100644
index e142a91..0000000
--- a/svelte-ui/src/forms/ProjectAddForm.svelte
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/svelte-ui/src/forms/ProjectDeleteForm.svelte b/svelte-ui/src/forms/ProjectDeleteForm.svelte
deleted file mode 100644
index e56b630..0000000
--- a/svelte-ui/src/forms/ProjectDeleteForm.svelte
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/svelte-ui/src/forms/ProjectEditForm.svelte b/svelte-ui/src/forms/ProjectEditForm.svelte
deleted file mode 100644
index 0790c28..0000000
--- a/svelte-ui/src/forms/ProjectEditForm.svelte
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/svelte-ui/src/forms/ProjectForm.svelte b/svelte-ui/src/forms/ProjectForm.svelte
new file mode 100644
index 0000000..247db79
--- /dev/null
+++ b/svelte-ui/src/forms/ProjectForm.svelte
@@ -0,0 +1,109 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/svelte-ui/src/utils/time.ts b/svelte-ui/src/utils/time.ts
index d3a3f98..1e0521b 100644
--- a/svelte-ui/src/utils/time.ts
+++ b/svelte-ui/src/utils/time.ts
@@ -26,9 +26,15 @@ export function formatWeekdayDate(time: Date | string | number): string {
}
export function formatFormTime(time: Date | string): string {
+ if (time === "") {
+ return "";
+ }
if (!(time instanceof Date)) {
time = new Date(time);
}
+ if (Number.isNaN(time.getTime()) || time.getTime() < 86400000) {
+ return "";
+ }
return `${time.getFullYear()}-${pad(time.getMonth()+1)}-${pad(time.getDate())}T${pad(time.getHours())}:${pad(time.getMinutes())}`;
}