From 9d30cf1e7d0754a95c4ba681e17ed87a64c97b01 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Fri, 14 Nov 2025 18:49:56 +0800 Subject: [PATCH] [+] Pagination --- AquaNet/src/components/Pagination.svelte | 60 ++++++++++++++++++++++++ AquaNet/src/pages/Ranking.svelte | 47 +++++++++++++++++-- 2 files changed, 102 insertions(+), 5 deletions(-) create mode 100644 AquaNet/src/components/Pagination.svelte diff --git a/AquaNet/src/components/Pagination.svelte b/AquaNet/src/components/Pagination.svelte new file mode 100644 index 00000000..d717b728 --- /dev/null +++ b/AquaNet/src/components/Pagination.svelte @@ -0,0 +1,60 @@ + + + + + diff --git a/AquaNet/src/pages/Ranking.svelte b/AquaNet/src/pages/Ranking.svelte index d0b10ac8..80f246b2 100644 --- a/AquaNet/src/pages/Ranking.svelte +++ b/AquaNet/src/pages/Ranking.svelte @@ -1,4 +1,5 @@
@@ -37,8 +69,12 @@ {#if d} + {#if page > 1} + + {/if} +
-
hoveringUser = d.users[0].username} role="heading" aria-level="2"> +
hoveringUser = paginatedUsers[0]?.username} role="heading" aria-level="2"> {t("Leaderboard.Rank")} {t("Leaderboard.Rating")} @@ -46,7 +82,7 @@ {t("Leaderboard.FC")} {t("Leaderboard.AP")}
- {#each d.users as user, i (user.rank)} + {#each paginatedUsers as user, i (user.rank)}
hoveringUser = user.username} on:focus={() => {}}> @@ -70,6 +106,8 @@ {/each}
+ + hoverLoading = l} /> @@ -132,5 +170,4 @@ &.alternate background-color: vars.$ov-light -