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", () => {
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
// yo why are all analytic providers mid
|
// yo why are all analytic providers mid
|
||||||
// loadAnalytics.unami();
|
// loadAnalytics.unami();
|
||||||
|
|||||||
17
loader.html
17
loader.html
@ -9,8 +9,8 @@
|
|||||||
<!-- initialize my stuff -->
|
<!-- initialize my stuff -->
|
||||||
<script src="/js/all.min.js" async></script>
|
<script src="/js/all.min.js" async></script>
|
||||||
<script>
|
<script>
|
||||||
document.addEventListener("DOMContentLoaded", () => {
|
|
||||||
let gameData = {};
|
let gameData = {};
|
||||||
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
if (location.search != "") {
|
if (location.search != "") {
|
||||||
let items = {};
|
let items = {};
|
||||||
location.search.substr(1).split("&").forEach((e)=>{
|
location.search.substr(1).split("&").forEach((e)=>{
|
||||||
@ -56,6 +56,21 @@
|
|||||||
body: JSON.stringify({type: gameData["type"], path: gameData["path"]})
|
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>
|
</script>
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/main.css" />
|
<link rel="stylesheet" href="/css/main.css" />
|
||||||
|
|||||||
Reference in New Issue
Block a user