From ceb56b780ff797dcfdd292b4ea1ac004a745e1fe Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 1 Jan 2024 01:21:53 -0800 Subject: fix(badges): activity default --- src/routes/user/[user]/badges/+page.svelte | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/routes') diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index cd6fa932..0c387a5d 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -45,13 +45,16 @@ const description = document.querySelector('input[name="description"]') as HTMLInputElement; const time = document.querySelector('input[type="datetime-local"]') as HTMLInputElement; - if (!imageURL.value || !activityURL.value) { - error = 'Fields cannot be empty.'; + if (!imageURL.value) { + error = 'Image URL cannot be empty.'; return; } - if (!imageURL.value.startsWith('http') || !activityURL.value.startsWith('http')) { + if ( + !imageURL.value.startsWith('http') || + (activityURL.value.length > 0 && !activityURL.value.startsWith('http')) + ) { error = 'URLs must start with http or https.'; return; @@ -59,7 +62,7 @@ fetch( `/api/badges?image=${encodeURIComponent(imageURL.value)}&post=${encodeURIComponent( - activityURL.value + activityURL.value || '#' )}${ description.value.length > 0 ? `&description=${encodeURIComponent(description.value)}` : '' }${ -- cgit v1.2.3