aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-02-04 18:43:31 -0800
committerFuwn <[email protected]>2024-02-04 18:43:31 -0800
commit3accaad34da9cee794069d20fd10b79da46ea9dd (patch)
treeecbcd706843d994151e2d3b6a24c178030a0a1f1 /src
parentrefactor(badges): use size variables (diff)
downloaddue.moe-3accaad34da9cee794069d20fd10b79da46ea9dd.tar.xz
due.moe-3accaad34da9cee794069d20fd10b79da46ea9dd.zip
feat(badges): allow user id
Diffstat (limited to 'src')
-rw-r--r--src/routes/user/[user]/badges/+page.svelte12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index 9b7b8f07..8bf2d0c3 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -50,9 +50,15 @@
onMount(async () => {
// socket.on('badges', (message) => (badges = message));
- const badger = await user(data.username);
-
- if (!badger) {
+ const isId = /^\d+$/.test(data.username);
+ const badger = isId
+ ? {
+ id: parseInt(data.username),
+ name: 'User'
+ }
+ : await user(data.username);
+
+ if (!isId && !badger) {
loadError = 'User not found.';
return;