diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index c5aa3cd..0cd7a96 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -21,13 +21,13 @@ import { CheckIfMALLoggedInAndSetUser } from "./helperModules/CheckIfMyAnimeListLoggedIn.svelte"; import { CheckIfSimklLoggedInAndSetUser } from "./helperModules/CheckIsSimklLoggedIn.svelte"; import {App} from "../bindings/AniTrack"; - import { loc } from "svelte-spa-router"; + import { router } from "svelte-spa-router"; import ErrorModal from "./helperComponents/ErrorModal.svelte"; onMount(async () => { - let isAniListLoggedIn: boolean; - let isMALLoggedIn: boolean; - let isSimklLoggedIn: boolean; + let isAniListLoggedIn!: boolean; + let isMALLoggedIn!: boolean; + let isSimklLoggedIn!: boolean; aniListLoggedIn.subscribe((value) => (isAniListLoggedIn = value)); malLoggedIn.subscribe((value) => (isMALLoggedIn = value)); simklLoggedIn.subscribe((value) => (isSimklLoggedIn = value)); @@ -39,7 +39,7 @@ !isSimklLoggedIn && (await CheckIfSimklLoggedInAndSetUser()); }); - $: if ($loc?.location === "/" && $watchlistNeedsRefresh) { + $: if (router.location === "/" && $watchlistNeedsRefresh) { (async () => { if ($aniListLoggedIn && $aniListPrimary) { await CheckIfAniListLoggedInAndLoadWatchList(); diff --git a/frontend/src/helperComponents/AnimeTable.svelte b/frontend/src/helperComponents/AnimeTable.svelte index 76ee5bc..d5bd0a0 100644 --- a/frontend/src/helperComponents/AnimeTable.svelte +++ b/frontend/src/helperComponents/AnimeTable.svelte @@ -1,118 +1,95 @@
|
-
-
- |
-
|---|
| toggleSort(column.key)}
+ class:sorted={sortKey === column.key &&
+ sortOrder !== undefined}
+ class="px-6 py-3 cursor-pointer"
+ >
+
+ {column.header}
+ {#if sortKey === column.key && sortOrder === "asc"}
+ ⬇️
+ {:else if sortKey === column.key && sortOrder === "desc"}
+ ⬆️
+ {/if}
+
+ |
+ {/each}
+
|
- |
-
|
+ {#if column.key === "id"}
+ |
+ {/each}
+