diff options
| author | Fuwn <[email protected]> | 2024-01-19 00:26:17 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-19 00:26:17 -0800 |
| commit | 20fafa287adec1382257622fc23bd6f58b09f3a2 (patch) | |
| tree | 863f09c3dc86e9a50ba4b0c4433d4ef7cd4ab3c1 /src/routes/user | |
| parent | fix(schedule): force list mode flag column count (diff) | |
| download | due.moe-20fafa287adec1382257622fc23bd6f58b09f3a2.tar.xz due.moe-20fafa287adec1382257622fc23bd6f58b09f3a2.zip | |
feat: root prefix all links
Diffstat (limited to 'src/routes/user')
| -rw-r--r-- | src/routes/user/+page.svelte | 3 | ||||
| -rw-r--r-- | src/routes/user/[user]/+page.svelte | 5 | ||||
| -rw-r--r-- | src/routes/user/[user]/badges/+page.svelte | 7 |
3 files changed, 9 insertions, 6 deletions
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}</a > <span class="click-item">•</span> - <a href={`/user/${userData.name}/badges`}>Badge Wall</a> + <a href={root(`/user/${userData.name}/badges`)}>Badge Wall</a> </p> {data.username} has watched {(userData.statistics.anime.minutesWatched / 60 / 24).toFixed( @@ -70,7 +71,7 @@ <p /> - {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} <div class="card"> - <a href={`/user/${data.username}`}>Back to Profile</a> + <a href={root(`/user/${data.username}`)}>Back to Profile</a> • <button on:click={() => { |