start tracking playtime

This commit is contained in:
sky
2026-02-24 11:26:00 -05:00
parent 4bedce429e
commit 6391f71710
2 changed files with 21 additions and 1 deletions

5
js/all.min.js vendored
View File

@ -62,6 +62,11 @@ function antiSkid() {
}
};
function getDate(offset = 0) {
let date = new Date() - (offset*1000*60*60*24);
return new Date(date).toJSON().split("T")[0];
}
document.addEventListener("DOMContentLoaded", () => {
// yo why are all analytic providers mid
// loadAnalytics.unami();

View File

@ -9,8 +9,8 @@
<!-- initialize my stuff -->
<script src="/js/all.min.js" async></script>
<script>
document.addEventListener("DOMContentLoaded", () => {
let gameData = {};
document.addEventListener("DOMContentLoaded", () => {
if (location.search != "") {
let items = {};
location.search.substr(1).split("&").forEach((e)=>{
@ -56,6 +56,21 @@
body: JSON.stringify({type: gameData["type"], path: gameData["path"]})
})
});
setInterval(() => {
let data = JSON.parse(localStorage.getItem("selenite.playTime") || "{}");
let date = getDate();
if(data[date]) {
if(data[date][gameData.path]) {
data[date][gameData.path] = Number(data[date][gameData.path]) + 1;
} else {
data[date][gameData.path] = 1;
}
} else {
data[date]={};
data[date][gameData.path] = 1;
}
localStorage.setItem("selenite.playTime", JSON.stringify(data));
}, 1000)
</script>
<link rel="stylesheet" href="/css/main.css" />