New activity UI

This commit is contained in:
bingus_violet 2024-06-29 17:34:54 -05:00
parent 498c7ae1d9
commit 97c2fc6c9f
4 changed files with 95 additions and 98 deletions

View file

@ -61,7 +61,32 @@ function lerp(a, b, t) {
return a * (1 - t) + b * t
}
function spinLoop() {
function gameTimeFormatter(seconds) {
seconds = Math.ceil(seconds / 1000)
var minutes = Math.ceil(seconds / 60)
var hours = Math.floor(minutes / 60)
if (seconds <= 60) {
return 'about ' + seconds + ' seconds'
} else if (minutes < 60) {
return `${minutes} Minutes`
}
return `${hours} hours and ${minutes % 60} minutes`
}
function timeFormatter(seconds) {
seconds = Math.ceil(seconds / 1000)
var minutes = Math.floor(seconds / 60)
if (seconds % 60 < 10) {
return `${minutes}:0${seconds % 60}`
} else {
return `${minutes}:${seconds % 60}`
}
}
function loop() {
spinWaiting = true
setTimeout(() => {
spinWaiting = false
@ -100,7 +125,18 @@ function spinLoop() {
spins = lerp(spins, Math.round(spins), 1 / spinSpeed * 3)
}
$(".pfp").css("rotate", (spins * 360) + "deg")
spinLoop()
$(".durationBarFormatter").each((_, item) => {
item = $(item)
item.text(`${timeFormatter((Date.now() - item.attr("data-start")))}/${timeFormatter((item.attr("data-end") - item.attr("data-start")))}`)
})
$(".timeEstimate").each((_, item) => {
item = $(item)
item.text(gameTimeFormatter(Date.now() - item.attr("data-start")))
})
loop()
}, 1/spinSpeed * 1000);
}
@ -113,7 +149,7 @@ window.onload = function () {
pfp = $(".pfp")
spinLoop()
loop()
pfp.on("mousedown", () => {
// if (!spinWaiting) {

View file

@ -182,7 +182,7 @@ br {
margin: 3px 0;
}
@media screen and (min-width: 850px) {
@media screen and (min-width: 1000px) {
.activity-container {
display: flex;
flex-wrap: wrap;
@ -268,7 +268,8 @@ li {
.lengthBar {
background-color: rgb(50, 40, 60);
display: inline-block;
width: 80%;
margin: auto;
width: 65%;
height: 10px;
padding: 0;
overflow: hidden;