mirror of
https://github.com/MewoLab/AquaDX.git
synced 2025-10-25 20:12:39 +00:00
[O] B50 tooltip & hide unknown song level
This commit is contained in:
parent
1c2215a8a2
commit
b13af00061
@ -7,6 +7,7 @@
|
|||||||
import { type GameName, getMult } from "../libs/scoring";
|
import { type GameName, getMult } from "../libs/scoring";
|
||||||
import { coverNotFound } from "../libs/ui";
|
import { coverNotFound } from "../libs/ui";
|
||||||
import type { MusicMeta } from "../libs/generalTypes";
|
import type { MusicMeta } from "../libs/generalTypes";
|
||||||
|
import { tooltip } from "../libs/ui";
|
||||||
|
|
||||||
export let g: string
|
export let g: string
|
||||||
export let meta: MusicMeta
|
export let meta: MusicMeta
|
||||||
@ -14,7 +15,7 @@
|
|||||||
|
|
||||||
let mapData = g.split(":").map(Number)
|
let mapData = g.split(":").map(Number)
|
||||||
let mult = getMult(mapData[3], game)
|
let mult = getMult(mapData[3], game)
|
||||||
let mapRank: number = meta?.notes?.[mapData[1] === 10 ? 0 : mapData[1]]?.lv ?? mapData[1] ?? 0
|
let mapRank: number | undefined = meta?.notes?.[mapData[1] === 10 ? 0 : mapData[1]]?.lv
|
||||||
console.log(meta?.name, mapData, mapRank, mult)
|
console.log(meta?.name, mapData, mapRank, mult)
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -26,18 +27,20 @@
|
|||||||
<div class="first-line">
|
<div class="first-line">
|
||||||
<div class="song-title">{meta?.name ?? t("UserHome.UnknownSong")}</div>
|
<div class="song-title">{meta?.name ?? t("UserHome.UnknownSong")}</div>
|
||||||
<span class={`lv level-${mapData[1] === 10 ? 3 : mapData[1]}`}>
|
<span class={`lv level-${mapData[1] === 10 ? 3 : mapData[1]}`}>
|
||||||
{ mapRank }
|
{ mapRank ?? '-' }
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="second-line">
|
<div class="second-line">
|
||||||
<span class={`rank-${getMult(mapData[3], game)[2].toString()[0]}`}>
|
<span class={`rank-${getMult(mapData[3], game)[2].toString()[0]}`}>
|
||||||
|
|
||||||
<span class="rank-text">{("" + getMult(mapData[3], game)[2]).replace("p", "+")}</span>
|
<span class="rank-text">{("" + getMult(mapData[3], game)[2]).replace("p", "+")}</span>
|
||||||
<span class="rank-num">{(mapData[3] / 10000).toFixed(2)}%</span>
|
<span class="rank-num" use:tooltip={(mapData[3] / 10000).toFixed(4)}>
|
||||||
|
{(mapData[3] / 10000).toFixed(1)}%
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
{#if game === 'mai2'}
|
{#if game === 'mai2'}
|
||||||
<span class="dx-change">
|
<span class="dx-change">
|
||||||
{ (mapRank * Number(mult[1])).toFixed(0) }
|
{ mapRank ? (mapRank * Number(mult[1])).toFixed(0) : '-' }
|
||||||
</span>
|
</span>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -267,7 +267,7 @@
|
|||||||
<div>{r.name ?? t("UserHome.UnknownSong")}</div>
|
<div>{r.name ?? t("UserHome.UnknownSong")}</div>
|
||||||
<div>
|
<div>
|
||||||
<span class={`lv level-${r.level === 10 ? 3 : r.level}`}>
|
<span class={`lv level-${r.level === 10 ? 3 : r.level}`}>
|
||||||
{ r.notes?.[r.level === 10 ? 0 : r.level]?.lv?.toFixed(1) ?? '-' ?? '0'}
|
{ r.notes?.[r.level === 10 ? 0 : r.level]?.lv?.toFixed(1) ?? '-' }
|
||||||
</span>
|
</span>
|
||||||
<span class={`rank-${getMult(r.achievement, game)[2].toString()[0]}`}>
|
<span class={`rank-${getMult(r.achievement, game)[2].toString()[0]}`}>
|
||||||
<span class="rank-text">{("" + getMult(r.achievement, game)[2]).replace("p", "+")}</span>
|
<span class="rank-text">{("" + getMult(r.achievement, game)[2]).replace("p", "+")}</span>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user