[F] Fix ranking typing

This commit is contained in:
Azalea
2024-02-29 10:42:22 -05:00
parent 37f67469a6
commit ece64c3f4a
4 changed files with 29 additions and 25 deletions

View File

@@ -1,38 +1,34 @@
<script lang="ts">
import {CHARTJS_OPT, clz, registerChart, renderCal, title} from "../libs/ui";
import { DATA, GAME } from "../libs/sdk";
import type { GenericRanking } from "../libs/generalTypes";
title(`Ranking`)
import { title } from "../libs/ui";
import { GAME } from "../libs/sdk";
import type { GenericRanking } from "../libs/generalTypes";
let d: {
user: GenericRanking
} | null = null
title(`Ranking`)
let d: { users: GenericRanking[] }
Promise.all([
GAME.ranking('mai2')
]).then(([user]) => {
console.log(user)
d = {user}
localStorage.setItem("tmp-ranking-details", JSON.stringify(d))
]).then(([ users ]) => {
d = { users }
})
</script>
<main class="content">
<h2>Global Leaderboard</h2>
<h2>Global Leaderboard</h2>
{#if d !== null}
{#each d.user as user}
<div class="lb-placement">
{#if d}
{#each d.users as user}
<div class="lb-placement">
<p class="placement-rank">{user.rank}</p>
<h4 class="placement-name">{user.name}</h4>
<h4 class="placement-accuracy">{(user.accuracy / 1).toFixed(2)}%</h4>
<h4 class="placement-accuracy">{(+user.accuracy).toFixed(2)}%</h4>
<h4 class="placement-rating">{user.rating}</h4>
<h4 class="placement-full-combo">{user.fullCombo}</h4>
<h4 class="placement-all-perfect">{user.allPerfect}</h4>
</div>
</div>
{/each}
{:else}
{:else}
<p>Please Wait...</p>
{/if}
{/if}
</main>