added many debug logs

This commit is contained in:
2025-01-17 16:34:26 +01:00
parent 96b6beaa93
commit 47dfcd852f
5 changed files with 35 additions and 12 deletions
+24 -8
View File
@@ -2,6 +2,12 @@ const PAGES = {
null: -1, null: -1,
SYNTHWAVE: 0, SYNTHWAVE: 0,
} }
const CONSOLE_COLORS = {
red: "color: #FF0000;",
green: "color: #00FF00",
white: "color: #FFFFFF;",
debugTitle: "color: #00FF00;",
}
let CURRENT_PAGE = PAGES.null let CURRENT_PAGE = PAGES.null
@@ -38,6 +44,11 @@ function lerp(x, y, t) {
} }
function debugPrint(title, value) {
console.log(`%c${title}:\n%c${value}`, CONSOLE_COLORS.debugTitle, CONSOLE_COLORS.white)
}
function toggleGrid() { function toggleGrid() {
if (gridVisible) { if (gridVisible) {
document.getElementById("gridCanvas").remove() document.getElementById("gridCanvas").remove()
@@ -99,11 +110,13 @@ function pauseAnimBtn(state) {
pauseBtn.src = "/assets/icons/playAnimation_8x8.png" pauseBtn.src = "/assets/icons/playAnimation_8x8.png"
} }
localStorage["isAnimating"] = state localStorage["isAnimating"] = isAnimating
} }
document.addEventListener("DOMContentLoaded", async function() { document.addEventListener("DOMContentLoaded", async function() {
debugPrint("currentPage", `${CURRENT_PAGE} ${Object.keys(PAGES)[CURRENT_PAGE + 1]}`)
startLoadingScreen() startLoadingScreen()
setLoadingProgress("Fetching tips...") setLoadingProgress("Fetching tips...")
@@ -114,10 +127,10 @@ document.addEventListener("DOMContentLoaded", async function() {
setLoadingProgress("Calculating pixel density...") setLoadingProgress("Calculating pixel density...")
calcPixelDensity() calcPixelDensity()
console.log("pxDensity: " + getComputedStyle(document.body).getPropertyValue("--pxDensity")) debugPrint("pxDensity", pxDensity)
if (densityWidth > densityHeight) { console.log("pxDensity Direction: Width, " + densityWidth) } if (densityWidth > densityHeight) { debugPrint("pxDensity Direction", `Width, ${densityWidth}`) }
else { console.log("pxDensity Direction: Height, " + densityHeight) } else { debugPrint("pxDensity Direction", `Height, ${densityHeight}`) }
setLoadingProgress("adding navBar...") setLoadingProgress("adding navBar...")
await loadNavBarJson() await loadNavBarJson()
@@ -128,6 +141,7 @@ document.addEventListener("DOMContentLoaded", async function() {
} }
pauseAnimBtn(localStorage["isAnimating"] || "true") pauseAnimBtn(localStorage["isAnimating"] || "true")
debugPrint("Pause button state", isAnimating)
if (showLoading != "true") { if (showLoading != "true") {
removeLoadingScreen() removeLoadingScreen()
@@ -145,6 +159,7 @@ window.addEventListener("resize", function() {
case (PAGES.SYNTHWAVE): onResizeSynthwave() case (PAGES.SYNTHWAVE): onResizeSynthwave()
} }
// unoptimal but works well enough
if (gridVisible) { if (gridVisible) {
toggleGrid() toggleGrid()
toggleGrid() toggleGrid()
@@ -153,7 +168,7 @@ window.addEventListener("resize", function() {
let prevAnimationState = isAnimating let prevAnimationState = isAnimating
/*
document.addEventListener("visibilitychange", function() { document.addEventListener("visibilitychange", function() {
if (document.hidden) { if (document.hidden) {
prevAnimationState = isAnimating; prevAnimationState = isAnimating;
@@ -164,17 +179,18 @@ document.addEventListener("visibilitychange", function() {
} }
}); });
/*
window.addEventListener("blur", function() { window.addEventListener("blur", function() {
if (document.visibilityState === "visible") { if (document.visibilityState === "visible") {
prevAnimationState = isAnimating; prevAnimationState = isAnimating;
isAnimating = false; isAnimating = false;
} }
}); });
*/
window.addEventListener("focus", function() { window.addEventListener("focus", function() {
if (!document.hidden) { if (!document.hidden) {
isAnimating = prevAnimationState; isAnimating = prevAnimationState;
} }
}); });
*/
+3
View File
@@ -23,6 +23,7 @@ let tipsJson
async function loadTips() { async function loadTips() {
let tipsText = await fetch("/data/loadingScreenTips.json").then(response => response.text()) let tipsText = await fetch("/data/loadingScreenTips.json").then(response => response.text())
tipsJson = JSON.parse(tipsText) tipsJson = JSON.parse(tipsText)
console.log(tipsJson)
} }
@@ -32,6 +33,7 @@ let selectedTip = "undefined"
function newTip() { function newTip() {
selectedTip = tipsJson[randomIntFrom0(tipsJson.length)] selectedTip = tipsJson[randomIntFrom0(tipsJson.length)]
debugPrint("new tip", selectedTip)
} }
@@ -44,6 +46,7 @@ function startLoadingScreen() {
loadingScreenProgress.innerHTML = `Loading...<br><br>Tip: ${selectedTip}` loadingScreenProgress.innerHTML = `Loading...<br><br>Tip: ${selectedTip}`
const loadDur = randomFloat(3000, 6000) const loadDur = randomFloat(3000, 6000)
debugPrint("loadDur initial", loadDur)
setTimeout(removeLoadingScreen, loadDur) setTimeout(removeLoadingScreen, loadDur)
} }
+1
View File
@@ -47,5 +47,6 @@ function createNavBarBtn(icon = "", action = "", actionValue = "", iconId = "")
async function loadNavBarJson() { async function loadNavBarJson() {
let navBarText = await fetch("/data/navBar.json").then(response => response.text()) let navBarText = await fetch("/data/navBar.json").then(response => response.text())
navBarJson = JSON.parse(navBarText) navBarJson = JSON.parse(navBarText)
console.log(navBarJson)
} }
+5 -4
View File
@@ -1,6 +1,7 @@
function slideTransition(url) { function slideTransition(url) {
const dur = 0.5 const dur = 500
const loadingTime = 1.0 const loadingTime = randomFloat(500, 1500)
debugPrint("loadDur transition", loadingTime)
const slideLeft = `slide-left ${dur}s cubic-bezier(0, 0, 0, 1.46) forwards` const slideLeft = `slide-left ${dur}s cubic-bezier(0, 0, 0, 1.46) forwards`
@@ -15,6 +16,6 @@ function slideTransition(url) {
setTimeout(function() { setTimeout(function() {
setLoadingProgress("Done!") setLoadingProgress("Done!")
setTimeout(function() { document.location = url }, loadingTime * 1000) setTimeout(function() { document.location = url }, loadingTime)
}, (dur + loadingTime) * 1000) }, dur + loadingTime)
} }
+2
View File
@@ -15,6 +15,8 @@ function addStars() {
let randX = randomInt(0, 256) let randX = randomInt(0, 256)
let randY = randomInt(0, 256) let randY = randomInt(0, 256)
debugPrint("Star pos", `[x${randX}, y${randY}]`)
starNoise.style.top = `round(calc(${randX}px * var(--pxDensity)), var(--pxDensityPx))` starNoise.style.top = `round(calc(${randX}px * var(--pxDensity)), var(--pxDensityPx))`
starNoise.style.left = `round(calc(${randY}px * var(--pxDensity)), var(--pxDensityPx))` starNoise.style.left = `round(calc(${randY}px * var(--pxDensity)), var(--pxDensityPx))`
} }