From 20fafa287adec1382257622fc23bd6f58b09f3a2 Mon Sep 17 00:00:00 2001
From: Fuwn
Date: Fri, 19 Jan 2024 00:26:17 -0800
Subject: feat: root prefix all links
---
src/routes/user/+page.svelte | 3 ++-
src/routes/user/[user]/+page.svelte | 5 +++--
src/routes/user/[user]/badges/+page.svelte | 7 ++++---
3 files changed, 9 insertions(+), 6 deletions(-)
(limited to 'src/routes/user')
diff --git a/src/routes/user/+page.svelte b/src/routes/user/+page.svelte
index 2edc85d2..5ffccddd 100644
--- a/src/routes/user/+page.svelte
+++ b/src/routes/user/+page.svelte
@@ -5,6 +5,7 @@
import { onMount } from 'svelte';
import { env } from '$env/dynamic/public';
import HeadTitle from '$lib/Home/HeadTitle.svelte';
+ import root from '$lib/Utility/root';
const user =
browser && localStorage.getItem('userIdentity')
@@ -13,7 +14,7 @@
onMount(() => {
if (user) {
- goto(`/user/${user}`);
+ goto(root(`/user/${user}`));
} else {
goto(
`https://anilist.co/api/v2/oauth/authorize?client_id=${env.PUBLIC_ANILIST_CLIENT_ID}&redirect_uri=${env.PUBLIC_ANILIST_REDIRECT_URI}&response_type=code`
diff --git a/src/routes/user/[user]/+page.svelte b/src/routes/user/[user]/+page.svelte
index 5adbeaaa..4637234a 100644
--- a/src/routes/user/[user]/+page.svelte
+++ b/src/routes/user/[user]/+page.svelte
@@ -2,6 +2,7 @@
import { user, type User } from '$lib/AniList/user';
import HeadTitle from '$lib/Home/HeadTitle.svelte';
import { estimatedDayReading } from '$lib/Media/Manga/time';
+ import root from '$lib/Utility/root.js';
import { onMount } from 'svelte';
export let data;
@@ -60,7 +61,7 @@
title={String(userData.id)}>@{userData.name}
•
- Badge Wall
+ Badge Wall
{data.username} has watched {(userData.statistics.anime.minutesWatched / 60 / 24).toFixed(
@@ -70,7 +71,7 @@
- {data.username} has collected {#await fetch(`/api/badges?id=${userData.id}`)}
+ {data.username} has collected {#await fetch(root(`/api/badges?id=${userData.id}`))}
...
{:then badges}
{#await badges.json()}
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index aff9afff..f5b13f3f 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -8,6 +8,7 @@
import HeadTitle from '$lib/Home/HeadTitle.svelte';
import { databaseTimeToDate, dateToDatabaseTime } from '$lib/Utility/time';
import Loading from '$lib/Utility/Loading.svelte';
+ import root from '$lib/Utility/root.js';
// import { io } from 'socket.io-client';
export let data;
@@ -39,7 +40,7 @@
return;
}
- badgesPromise = fetch(`/api/badges?id=${badger.id}`);
+ badgesPromise = fetch(root(`/api/badges?id=${badger.id}`));
if (data.user) {
currentUserIdentity = userIdentity(data.user);
@@ -118,7 +119,7 @@
(document.querySelector(`#badge-${badge.id}`) as HTMLAnchorElement).style.display = 'none';
selectedBadge = undefined;
- badgesPromise = fetch(`/api/badges?id=${badge.id}`, {
+ badgesPromise = fetch(root(`/api/badges?id=${badge.id}`), {
method: 'DELETE'
});
};
@@ -212,7 +213,7 @@
{#if isOwner}