mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-11-09 21:51:29 +08:00
impr(profile): add level percentage when hovering over progress bar (vjgtigers) (#5276)
This commit is contained in:
parent
2dbd7afa10
commit
e37bf192e3
6 changed files with 18 additions and 14 deletions
|
|
@ -114,7 +114,7 @@
|
|||
<div class="avatar hidden"></div>
|
||||
<div class="text"></div>
|
||||
<div class="levelAndBar">
|
||||
<div class="level">1</div>
|
||||
<div class="level" data-balloon-pos="up">1</div>
|
||||
<div class="xpBar">
|
||||
<div class="bar"></div>
|
||||
<div class="xpGain"></div>
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@
|
|||
</div>
|
||||
<div class="levelAndBar">
|
||||
<div class="level" data-balloon-pos="up">-</div>
|
||||
<div class="xpBar">
|
||||
<div class="xpBar" data-balloon-pos="up">
|
||||
<div class="bar" style="width: 0%"></div>
|
||||
</div>
|
||||
<div class="xp" data-balloon-pos="up">-/-</div>
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
</div>
|
||||
<div class="levelAndBar">
|
||||
<div class="level" data-balloon-pos="up">-</div>
|
||||
<div class="xpBar">
|
||||
<div class="xpBar" data-balloon-pos="up">
|
||||
<div class="bar" style="width: 0%"></div>
|
||||
</div>
|
||||
<div class="xp" data-balloon-pos="up">-/-</div>
|
||||
|
|
|
|||
|
|
@ -414,10 +414,14 @@
|
|||
grid-template-columns: auto 1fr auto;
|
||||
gap: 1rem;
|
||||
align-items: center;
|
||||
.level,
|
||||
.xp {
|
||||
line-height: 0;
|
||||
}
|
||||
.xpBar {
|
||||
pointer-events: none;
|
||||
pointer-events: auto;
|
||||
height: 0.5rem;
|
||||
bottom: -0.25rem;
|
||||
bottom: 0rem;
|
||||
width: 100%;
|
||||
left: 0;
|
||||
background: var(--bg-color);
|
||||
|
|
|
|||
|
|
@ -305,19 +305,19 @@ export async function update(
|
|||
`${Numbers.abbreviateNumber(xpToDisplay)}/${Numbers.abbreviateNumber(
|
||||
xpForLevel
|
||||
)}`
|
||||
);
|
||||
details
|
||||
.find(".xpBar .bar")
|
||||
.css("width", `${(xpToDisplay / xpForLevel) * 100}%`);
|
||||
details
|
||||
.find(".xp")
|
||||
)
|
||||
.attr(
|
||||
"aria-label",
|
||||
`${Numbers.abbreviateNumber(
|
||||
xpForLevel - xpToDisplay
|
||||
)} xp until next level`
|
||||
);
|
||||
|
||||
details
|
||||
.find(".xpBar .bar")
|
||||
.css("width", `${(xpToDisplay / xpForLevel) * 100}%`);
|
||||
details
|
||||
.find(".xpBar")
|
||||
.attr("aria-label", `${((xpToDisplay / xpForLevel) * 100).toFixed(2)}%`);
|
||||
//lbs
|
||||
|
||||
if (banned) {
|
||||
|
|
|
|||
|
|
@ -29,8 +29,8 @@ function reset(): void {
|
|||
<div class="streak" data-balloon-pos="up">-</div>
|
||||
</div>
|
||||
<div class="levelAndBar">
|
||||
<div class="level">-</div>
|
||||
<div class="xpBar">
|
||||
<div class="level" data-balloon-pos="up">-</div>
|
||||
<div class="xpBar" data-balloon-pos="up">
|
||||
<div class="bar" style="width: 0%;"></div>
|
||||
</div>
|
||||
<div class="xp" data-balloon-pos="up">-/-</div>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue