mirror of
https://github.com/MewoLab/AquaDX.git
synced 2025-10-25 12:02:40 +00:00
[+] Leaderboard hover
This commit is contained in:
parent
1fd030f909
commit
d3adec5a23
@ -6,6 +6,8 @@
|
||||
import type { GameName } from "../libs/scoring";
|
||||
import { GAME_TITLE } from "../libs/i18n";
|
||||
import { t } from "../libs/i18n";
|
||||
import UserCard from "../components/UserCard.svelte";
|
||||
import Tooltip from "../components/Tooltip.svelte";
|
||||
|
||||
export let game: GameName = 'mai2';
|
||||
|
||||
@ -19,6 +21,8 @@
|
||||
d = { users };
|
||||
})
|
||||
.catch((e) => error = e.message);
|
||||
|
||||
let hoveringUser = "";
|
||||
</script>
|
||||
|
||||
<main class="content leaderboard">
|
||||
@ -33,7 +37,7 @@
|
||||
|
||||
{#if d}
|
||||
<div class="leaderboard-container">
|
||||
<div class="lb-user">
|
||||
<div class="lb-user" on:mouseenter={() => hoveringUser = d.users[0].username}>
|
||||
<span class="rank">{t("Leaderboard.Rank")}</span>
|
||||
<span class="name"></span>
|
||||
<span class="rating">{t("Leaderboard.Rating")}</span>
|
||||
@ -42,7 +46,7 @@
|
||||
<span class="ap">{t("Leaderboard.AP")}</span>
|
||||
</div>
|
||||
{#each d.users as user, i (user.rank)}
|
||||
<div class="lb-user" class:alternate={i % 2 === 1}>
|
||||
<div class="lb-user" class:alternate={i % 2 === 1} on:mouseover={() => hoveringUser = user.username}>
|
||||
<span class="rank">#{user.rank}</span>
|
||||
<span class="name">
|
||||
{#if user.username !== ""}
|
||||
@ -58,6 +62,10 @@
|
||||
</div>
|
||||
{/each}
|
||||
</div>
|
||||
|
||||
<Tooltip triggeredBy=".name">
|
||||
<UserCard username={hoveringUser} {game} />
|
||||
</Tooltip>
|
||||
{/if}
|
||||
|
||||
<StatusOverlays error={error} loading={!d} />
|
||||
|
||||
@ -294,8 +294,6 @@
|
||||
<style lang="sass">
|
||||
@import "../vars"
|
||||
|
||||
$gap: 20px
|
||||
|
||||
#user-home
|
||||
.user-pfp
|
||||
display: flex
|
||||
|
||||
@ -19,5 +19,6 @@ $w-max: 900px
|
||||
$grad-special: linear-gradient(90deg, #ffee94, #ffb798, #ffa3e5, #ebff94)
|
||||
|
||||
$border-radius: 12px
|
||||
$gap: 20px
|
||||
|
||||
$transition: all 0.25s
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user