From ab00423409358eace0aa66017bfb252cdf680fd5 Mon Sep 17 00:00:00 2001
From: Fuwn
Date: Tue, 24 Oct 2023 17:23:09 -0700
Subject: feat(badges): add safe limits
---
src/lib/userBadgesDatabase.ts | 6 +++---
src/routes/user/[user]/badges/+page.svelte | 34 ++++++++++++++++++------------
2 files changed, 23 insertions(+), 17 deletions(-)
(limited to 'src')
diff --git a/src/lib/userBadgesDatabase.ts b/src/lib/userBadgesDatabase.ts
index c129770e..ae1b1176 100644
--- a/src/lib/userBadgesDatabase.ts
+++ b/src/lib/userBadgesDatabase.ts
@@ -15,9 +15,9 @@ const database = new Database('./due_moe.sqlite3', {
database.exec(`create table if not exists user_badges (
id integer primary key,
user_id integer not null,
- post text not null,
- image text not null,
- description text default null,
+ post text(1000) not null,
+ image text(1000) not null,
+ description text(1000) default null,
time timestamp default current_timestamp
)`);
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index 276bf1ca..8ed7b878 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -186,18 +186,12 @@
// }
// ];
- // onMount(async () => {
- // const id = (await user(data.username)).id;
-
- // for (const badge of badges) {
- // await fetch(`/api/badges-add?id=${id}`, {
- // method: 'POST',
- // body: JSON.stringify(badge)
- // });
- // }
- // });
-
onMount(async () => {
+ // await fetch(`/api/badges/add`, {
+ // method: 'POST',
+ // body: JSON.stringify(badges)
+ // });
+
if (data.user) {
currentUserIdentity = userIdentity(data.user);
} else {
@@ -258,9 +252,21 @@
-
-
-
+
+
+
Add Badge
{/if}
--
cgit v1.2.3