diff --git a/AquaNet/src/app.sass b/AquaNet/src/app.sass index 6d8ed2dd..012e0d93 100644 --- a/AquaNet/src/app.sass +++ b/AquaNet/src/app.sass @@ -46,12 +46,11 @@ h1 blockquote - //background: rgba(255, 210, 210, .1) $c1: rgba(255, 149, 149, 0.05) $c2: rgba(255, 152, 152, 0.12) background: repeating-linear-gradient(45deg, $c1, $c1 10px, $c2 10px, $c2 20px) padding: 10px 20px 10px 20px - margin: 0 + margin: 16px 0 border-left: solid #ff7c7c 3px border-radius: 5px diff --git a/AquaNet/src/libs/generalTypes.ts b/AquaNet/src/libs/generalTypes.ts index 6d01bac7..cc52896e 100644 --- a/AquaNet/src/libs/generalTypes.ts +++ b/AquaNet/src/libs/generalTypes.ts @@ -24,7 +24,7 @@ export interface UserMe { emailConfirmed: boolean ghostCard: Card cards: Card[] - computedName: string + computedName: string, } export interface CardSummaryGame { diff --git a/AquaNet/src/libs/sdk.ts b/AquaNet/src/libs/sdk.ts index 46e8cb46..c5f8ace2 100644 --- a/AquaNet/src/libs/sdk.ts +++ b/AquaNet/src/libs/sdk.ts @@ -1,5 +1,14 @@ import { AQUA_HOST, DATA_HOST } from "./config"; -import type { AllMusic, Card, CardSummary, GenericGameSummary, MusicMeta, TrendEntry, UserMe } from "./generalTypes"; +import type { + AllMusic, + Card, + CardSummary, + GenericGameSummary, + GenericRanking, + MusicMeta, + TrendEntry, + UserMe +} from "./generalTypes"; import type { GameName } from "./scoring"; interface RequestInitWithParams extends RequestInit { @@ -119,7 +128,7 @@ export const GAME = { post(`/api/v2/game/${game}/trend`, { username }), userSummary: (username: string, game: GameName): Promise => post(`/api/v2/game/${game}/user-summary`, { username }), - ranking: (game: GameName): Promise => + ranking: (game: GameName): Promise => post(`/api/v2/game/${game}/ranking`, { }), } diff --git a/AquaNet/src/pages/Ranking.svelte b/AquaNet/src/pages/Ranking.svelte index 7a64a204..76b28863 100644 --- a/AquaNet/src/pages/Ranking.svelte +++ b/AquaNet/src/pages/Ranking.svelte @@ -1,38 +1,34 @@
-

Global Leaderboard

+

Global Leaderboard

- {#if d !== null} - {#each d.user as user} -
+ {#if d} + {#each d.users as user} +

{user.rank}

{user.name}

-

{(user.accuracy / 1).toFixed(2)}%

+

{(+user.accuracy).toFixed(2)}%

{user.rating}

{user.fullCombo}

{user.allPerfect}

-
+
{/each} - {:else} + {:else}

Please Wait...

- {/if} + {/if}
\ No newline at end of file