AquaNet: Added Loading Circle

pull/17/head
Galexion 2024-03-01 01:37:59 -05:00
parent 8acee1251f
commit e8958f5e53
5 changed files with 55 additions and 2 deletions

View 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>

View File

@ -64,6 +64,7 @@ export interface GenericGamePlaylog {
export interface GenericRanking {
name: string
username: string
rank: number
accuracy: number
rating: number

View File

@ -4,6 +4,7 @@
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
@ -97,6 +98,8 @@
{/each}
{:else if ifError}
<ErrorMessage {ifError}/>
{:else}
<LoadingMessage/>
{/if}
</main>

View File

@ -3,6 +3,7 @@
import { GAME } from "../libs/sdk";
import type { GenericRanking } from "../libs/generalTypes";
import ErrorMessage from "../ErrorMessage.svelte";
import LoadingMessage from "../LoadingMessage.svelte";
title(`Ranking`);
@ -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>

View File

@ -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()
@ -197,7 +198,7 @@
{:else if ifError}
<ErrorMessage {ifError}/>
{:else}
<p>Loading...</p>
<LoadingMessage/>
{/if}
</main>