diff options
| author | Fuwn <[email protected]> | 2024-01-01 01:21:53 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-01 01:21:53 -0800 |
| commit | ceb56b780ff797dcfdd292b4ea1ac004a745e1fe (patch) | |
| tree | f9be203ea55e6aa0eb64eda25ad8a4997bd1d4a2 | |
| parent | refactor(badges): resize fields (diff) | |
| download | due.moe-ceb56b780ff797dcfdd292b4ea1ac004a745e1fe.tar.xz due.moe-ceb56b780ff797dcfdd292b4ea1ac004a745e1fe.zip | |
fix(badges): activity default
| -rw-r--r-- | src/routes/user/[user]/badges/+page.svelte | 11 |
1 files changed, 7 insertions, 4 deletions
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)}` : '' }${ |