mirror of
https://github.com/MewoLab/AquaDX.git
synced 2025-10-26 04:22:38 +00:00
Merge branch 'v1-dev' of https://github.com/hykilpikonna/AquaDX into v1-dev
This commit is contained in:
commit
eb9e797017
45
AquaNet/src/LoadingMessage.svelte
Normal file
45
AquaNet/src/LoadingMessage.svelte
Normal file
@ -0,0 +1,45 @@
|
||||
<div class="pleaseWait">
|
||||
<div class="loadingCircleDiv"><div class="loadingCircle">
|
||||
<div></div>
|
||||
</div></div>
|
||||
<style type="text/css">
|
||||
.pleaseWait {
|
||||
margin:auto;
|
||||
}
|
||||
|
||||
@keyframes loadingCircle {
|
||||
0% { transform: rotate(0deg) }
|
||||
50% { transform: rotate(180deg) }
|
||||
100% { transform: rotate(360deg) }
|
||||
}
|
||||
.loadingCircle div {
|
||||
position: absolute;
|
||||
animation: loadingCircle 1s linear infinite;
|
||||
width: 82px;
|
||||
height: 82px;
|
||||
top: 9px;
|
||||
left: 9px;
|
||||
border-radius: 50%;
|
||||
box-shadow: 0 4.1px 0 0 #93dbe9;
|
||||
transform-origin: 41px 43.05px;
|
||||
}
|
||||
.loadingCircleDiv {
|
||||
width: 94px;
|
||||
height: 94px;
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
background: none;
|
||||
}
|
||||
.loadingCircle {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: relative;
|
||||
transform: translateZ(0) scale(0.94);
|
||||
backface-visibility: hidden;
|
||||
transform-origin: 0 0;
|
||||
}
|
||||
.loadingCircle div { box-sizing: content-box; }
|
||||
</style>
|
||||
<p>Please Wait...</p>
|
||||
</div>
|
||||
|
||||
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -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}
|
||||
<ErrorMessage {ifError}/>
|
||||
{:else}
|
||||
<LoadingMessage/>
|
||||
{/if}
|
||||
|
||||
</main>
|
||||
|
||||
@ -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}
|
||||
<ErrorMessage {ifError}/>
|
||||
{:else}
|
||||
<p>Please Wait...</p>
|
||||
<LoadingMessage/>
|
||||
{/if}
|
||||
</main>
|
||||
|
||||
@ -97,4 +98,6 @@
|
||||
|
||||
&.alternate
|
||||
background-color: $ov-light
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
@ -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}
|
||||
<ErrorMessage {ifError}/>
|
||||
{:else}
|
||||
<p>Loading...</p>
|
||||
<LoadingMessage/>
|
||||
{/if}
|
||||
</main>
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user