mirror of https://github.com/hykilpikonna/AquaDX
[+] Turnstile site key
parent
32826440cb
commit
3cd8764dbf
|
@ -1,5 +1,7 @@
|
||||||
|
|
||||||
const aqua_host = 'https://aquanet.example.com/aqua'
|
const AQUA_HOST = 'https://aquanet.example.com/aqua'
|
||||||
const data_host = 'https://aquanet.example.com'
|
const DATA_HOST = 'https://aquanet.example.com'
|
||||||
|
|
||||||
export { aqua_host, data_host }
|
const TURNSTILE_SITE_KEY = '0x4AAAAAAASGA2KQEIelo9P9'
|
||||||
|
|
||||||
|
export { AQUA_HOST, DATA_HOST }
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { aqua_host, data_host } from './config'
|
import { AQUA_HOST, DATA_HOST } from './config'
|
||||||
import type { TrendEntry } from './generalTypes'
|
import type { TrendEntry } from './generalTypes'
|
||||||
import type { MaimaiUserSummaryEntry } from './maimaiTypes'
|
import type { MaimaiUserSummaryEntry } from './maimaiTypes'
|
||||||
|
|
||||||
|
@ -26,18 +26,18 @@ export function getMult(achievement: number) {
|
||||||
|
|
||||||
|
|
||||||
export async function getMaimai(endpoint: string, params: any) {
|
export async function getMaimai(endpoint: string, params: any) {
|
||||||
return await fetch(`${aqua_host}/Maimai2Servlet/${endpoint}`, {
|
return await fetch(`${AQUA_HOST}/Maimai2Servlet/${endpoint}`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
body: JSON.stringify(params)
|
body: JSON.stringify(params)
|
||||||
}).then(res => res.json())
|
}).then(res => res.json())
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getMaimaiAllMusic(): Promise<{ [key: string]: any }> {
|
export async function getMaimaiAllMusic(): Promise<{ [key: string]: any }> {
|
||||||
return fetch(`${data_host}/maimai/meta/00/all-music.json`).then(it => it.json())
|
return fetch(`${DATA_HOST}/maimai/meta/00/all-music.json`).then(it => it.json())
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getMaimaiApi(endpoint: string, params: any) {
|
export async function getMaimaiApi(endpoint: string, params: any) {
|
||||||
const url = new URL(`${aqua_host}/api/game/maimai2new/${endpoint}`)
|
const url = new URL(`${AQUA_HOST}/api/game/maimai2new/${endpoint}`)
|
||||||
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]))
|
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]))
|
||||||
return await fetch(url).then(res => res.json())
|
return await fetch(url).then(res => res.json())
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {data_host} from "../libs/config";
|
import {DATA_HOST} from "../libs/config";
|
||||||
import {getMaimaiAllMusic, getMaimai, getMult} from "../libs/maimai";
|
import {getMaimaiAllMusic, getMaimai, getMult} from "../libs/maimai";
|
||||||
import type {ParsedRating, Rating} from "../libs/maimaiTypes";
|
import type {ParsedRating, Rating} from "../libs/maimaiTypes";
|
||||||
|
|
||||||
|
@ -71,19 +71,19 @@
|
||||||
{#each section.data as rating}
|
{#each section.data as rating}
|
||||||
<div class="level-{rating.level}">
|
<div class="level-{rating.level}">
|
||||||
<img class="cover"
|
<img class="cover"
|
||||||
src={`${data_host}/maimai/assetbundle/jacket_s/00${rating.musicId.toString().padStart(6, '0').substring(2)}.png`}
|
src={`${DATA_HOST}/maimai/assetbundle/jacket_s/00${rating.musicId.toString().padStart(6, '0').substring(2)}.png`}
|
||||||
alt="">
|
alt="">
|
||||||
|
|
||||||
<div class="detail">
|
<div class="detail">
|
||||||
<span class="name">{rating.music.name}</span>
|
<span class="name">{rating.music.name}</span>
|
||||||
<span class="rating">
|
<span class="rating">
|
||||||
<span>{(rating.achievement / 10000).toFixed(2)}%</span>
|
<span>{(rating.achievement / 10000).toFixed(2)}%</span>
|
||||||
<img class="rank" src={`${data_host}/maimai/sprites/rankimage/UI_GAM_Rank_${rating.rank}.png`} alt="">
|
<img class="rank" src={`${DATA_HOST}/maimai/sprites/rankimage/UI_GAM_Rank_${rating.rank}.png`} alt="">
|
||||||
</span>
|
</span>
|
||||||
<span>{rating.calc.toFixed(1)}</span>
|
<span>{rating.calc.toFixed(1)}</span>
|
||||||
</div>
|
</div>
|
||||||
<img class="ver"
|
<img class="ver"
|
||||||
src={`${data_host}/maimai/sprites/tab/title/UI_CMN_TabTitle_MaimaiTitle_Ver${rating.music.ver.toString().substring(0, 3)}.png`}
|
src={`${DATA_HOST}/maimai/sprites/tab/title/UI_CMN_TabTitle_MaimaiTitle_Ver${rating.music.ver.toString().substring(0, 3)}.png`}
|
||||||
alt="">
|
alt="">
|
||||||
<div class="lv">{rating.music.note.lv}</div>
|
<div class="lv">{rating.music.note.lv}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
import {getMaimaiAllMusic, getMaimaiTrend, getMaimaiUser, getMult} from "../libs/maimai";
|
import {getMaimaiAllMusic, getMaimaiTrend, getMaimaiUser, getMult} from "../libs/maimai";
|
||||||
import type {MaimaiMusic, MaimaiUserPlaylog, MaimaiUserSummaryEntry} from "../libs/maimaiTypes";
|
import type {MaimaiMusic, MaimaiUserPlaylog, MaimaiUserSummaryEntry} from "../libs/maimaiTypes";
|
||||||
import type {TrendEntry} from "../libs/generalTypes";
|
import type {TrendEntry} from "../libs/generalTypes";
|
||||||
import {data_host} from "../libs/config";
|
import {DATA_HOST} from "../libs/config";
|
||||||
import 'cal-heatmap/cal-heatmap.css';
|
import 'cal-heatmap/cal-heatmap.css';
|
||||||
import { Line } from 'svelte-chartjs';
|
import { Line } from 'svelte-chartjs';
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
<main id="user-home">
|
<main id="user-home">
|
||||||
{#if d !== null}
|
{#if d !== null}
|
||||||
<div class="user-pfp">
|
<div class="user-pfp">
|
||||||
<img src={`${data_host}/maimai/assetbundle/icon/${d.user.iconId.toString().padStart(6, "0")}.png`} alt="" class="pfp">
|
<img src={`${DATA_HOST}/maimai/assetbundle/icon/${d.user.iconId.toString().padStart(6, "0")}.png`} alt="" class="pfp">
|
||||||
<h2>{d.user.name}</h2>
|
<h2>{d.user.name}</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -162,7 +162,7 @@
|
||||||
<div class="scores">
|
<div class="scores">
|
||||||
{#each d.recent as r, i}
|
{#each d.recent as r, i}
|
||||||
<div class={clazz({alt: i % 2 === 0})}>
|
<div class={clazz({alt: i % 2 === 0})}>
|
||||||
<img src={`${data_host}/maimai/assetbundle/jacket_s/00${r.musicId.toString().padStart(6, '0').substring(2)}.png`} alt="">
|
<img src={`${DATA_HOST}/maimai/assetbundle/jacket_s/00${r.musicId.toString().padStart(6, '0').substring(2)}.png`} alt="">
|
||||||
<div class="info">
|
<div class="info">
|
||||||
<div>
|
<div>
|
||||||
<span class="name">{r.name}</span>
|
<span class="name">{r.name}</span>
|
||||||
|
|
Loading…
Reference in New Issue