diff --git a/AquaNet/src/LoadingMessage.svelte b/AquaNet/src/LoadingMessage.svelte new file mode 100644 index 00000000..715c7bc7 --- /dev/null +++ b/AquaNet/src/LoadingMessage.svelte @@ -0,0 +1,45 @@ +
+
+
+
+ +

Please Wait...

+
+ diff --git a/AquaNet/src/libs/generalTypes.ts b/AquaNet/src/libs/generalTypes.ts index cc52896e..327d20eb 100644 --- a/AquaNet/src/libs/generalTypes.ts +++ b/AquaNet/src/libs/generalTypes.ts @@ -64,6 +64,7 @@ export interface GenericGamePlaylog { export interface GenericRanking { name: string + username: string rank: number accuracy: number rating: number @@ -103,11 +104,13 @@ export interface MusicMeta { composer: string, bpm: number, ver: number, - note: { - lv: number - designer: string - lv_id: number - notes: number + notes: { + [key: number]: { + lv: number + designer: string + lv_id: number + notes: number + } } } diff --git a/AquaNet/src/pages/MaimaiRating.svelte b/AquaNet/src/pages/MaimaiRating.svelte index 3fc09a49..b6ca4ec1 100644 --- a/AquaNet/src/pages/MaimaiRating.svelte +++ b/AquaNet/src/pages/MaimaiRating.svelte @@ -4,10 +4,11 @@ import type {ParsedRating, Rating} from "../libs/maimaiTypes"; import { getMult } from "../libs/scoring"; import ErrorMessage from "../ErrorMessage.svelte"; + import LoadingMessage from "../LoadingMessage.svelte"; export let userId: any userId = +userId - let ifError = null; + let ifError: string | null; if (!userId) console.error("No user ID provided") @@ -97,6 +98,8 @@ {/each} {:else if ifError} + {:else} + {/if} diff --git a/AquaNet/src/pages/Ranking.svelte b/AquaNet/src/pages/Ranking.svelte index 690687c5..10ac8fac 100644 --- a/AquaNet/src/pages/Ranking.svelte +++ b/AquaNet/src/pages/Ranking.svelte @@ -3,11 +3,12 @@ import { GAME } from "../libs/sdk"; import type { GenericRanking } from "../libs/generalTypes"; import ErrorMessage from "../ErrorMessage.svelte"; + import LoadingMessage from "../LoadingMessage.svelte"; title(`Ranking`); let d: { users: GenericRanking[] }; - let ifError = null; + let ifError: string | null; Promise.all([GAME.ranking("mai2")]) .then(([users]) => { console.log(users) @@ -49,7 +50,7 @@ {:else if ifError} {:else} -

Please Wait...

+ {/if} @@ -97,4 +98,6 @@ &.alternate background-color: $ov-light + + diff --git a/AquaNet/src/pages/UserHome.svelte b/AquaNet/src/pages/UserHome.svelte index b3494a96..a41c88e9 100644 --- a/AquaNet/src/pages/UserHome.svelte +++ b/AquaNet/src/pages/UserHome.svelte @@ -9,6 +9,7 @@ import { DATA, GAME } from "../libs/sdk"; import { type GameName, getMult } from "../libs/scoring"; import ErrorMessage from "../ErrorMessage.svelte"; + import LoadingMessage from "../LoadingMessage.svelte"; registerChart() @@ -16,7 +17,7 @@ export let game: GameName game = game || "mai2" let calElement: HTMLElement - let ifError = null + let ifError: string | null; title(`User ${username}`) interface MusicAndPlay extends MusicMeta, GenericGamePlaylog {} @@ -197,7 +198,7 @@ {:else if ifError} {:else} -

Loading...

+ {/if}