diff options
| -rw-r--r-- | src/routes/api/badges/get/+server.ts | 5 | ||||
| -rw-r--r-- | src/routes/user/[user]/badges/+page.svelte | 13 | ||||
| -rw-r--r-- | vite.config.ts | 4 |
3 files changed, 14 insertions, 8 deletions
diff --git a/src/routes/api/badges/get/+server.ts b/src/routes/api/badges/get/+server.ts new file mode 100644 index 00000000..efef70e9 --- /dev/null +++ b/src/routes/api/badges/get/+server.ts @@ -0,0 +1,5 @@ +import { getUserBadges } from '$lib/userBadgesDatabase'; + +export const GET = async ({ url }) => { + return Response.json(getUserBadges(Number(url.searchParams.get('id') || 0))); +}; diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index dbf8d21c..649b0de7 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -1,26 +1,27 @@ <script lang="ts"> import { userIdentity } from '$lib/AniList/identity.js'; + import { user } from '$lib/AniList/user.js'; import type { Badge } from '$lib/userBadgesDatabase.js'; import { onMount } from 'svelte'; - import { io } from 'socket.io-client'; + // import { io } from 'socket.io-client'; export let data; let editMode = false; let currentUserIdentity: ReturnType<typeof userIdentity>; let error: null | string; - const socket = io(); + // const socket = io(); let badges: Badge[] | null = null; onMount(async () => { - socket.on('badges', (message) => { - badges = message; - }); + // socket.on('badges', (message) => (badges = message)); + + badges = await (await fetch(`/api/badges/get?id=${(await user(data.username)).id}`)).json(); if (data.user) { currentUserIdentity = userIdentity(data.user); - socket.emit('badges', data.user); + // socket.emit('badges', data.user); } else { currentUserIdentity = new Promise((resolve) => resolve({ diff --git a/vite.config.ts b/vite.config.ts index 887adf2e..d0778634 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,7 @@ import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vite'; -import { webSocketServer } from '$lib/websocket'; +// import { webSocketServer } from '$lib/websocket'; export default defineConfig({ - plugins: [sveltekit(), webSocketServer] + plugins: [sveltekit() /* webSocketServer */] }); |