start tracking playtime
This commit is contained in:
5
js/all.min.js
vendored
5
js/all.min.js
vendored
@ -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();
|
||||
|
||||
17
loader.html
17
loader.html
@ -9,8 +9,8 @@
|
||||
<!-- initialize my stuff -->
|
||||
<script src="/js/all.min.js" async></script>
|
||||
<script>
|
||||
let gameData = {};
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
let gameData = {};
|
||||
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" />
|
||||
|
||||
Reference in New Issue
Block a user