aboutsummaryrefslogtreecommitdiff
path: root/src/routes/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/api')
-rw-r--r--src/routes/api/badges/+server.ts10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/routes/api/badges/+server.ts b/src/routes/api/badges/+server.ts
index a941f145..cbc27520 100644
--- a/src/routes/api/badges/+server.ts
+++ b/src/routes/api/badges/+server.ts
@@ -6,8 +6,10 @@ import {
getUserBadges,
addUserBadge,
type Badge,
- migrateCategory
+ migrateCategory,
+ setShadowHidden
} from '$lib/Database/userBadges';
+import authorisedJson from '$lib/Data/Static/authorised.json';
const unauthorised = new Response('Unauthorised', { status: 401 });
@@ -57,6 +59,12 @@ export const PUT = async ({ cookies, url, request }) => {
refreshToken: user['refresh_token']
});
+ if (url.searchParams.get('shadowHide'))
+ setShadowHidden(
+ Number(url.searchParams.get('shadowHide')),
+ authorisedJson.includes(identity.id)
+ );
+
if (url.searchParams.get('import') || undefined) {
await Promise.all(
(await request.json()).map(async (badge: Badge) => await addUserBadge(identity.id, badge))