diff --git a/tunictracker/tracker/static/tracker/assets/main.js b/tunictracker/tracker/static/tracker/assets/main.js index 104047e..12c8ef7 100644 --- a/tunictracker/tracker/static/tracker/assets/main.js +++ b/tunictracker/tracker/static/tracker/assets/main.js @@ -80,7 +80,7 @@ async function initialize_elements() { } // Initialize global state - current_checks = checks.collected + checks.found; + current_checks = parseInt(checks.collected + checks.found); current_entrances = entrances.found; total_checks = checks.total; total_entrances = entrances.total; @@ -578,12 +578,12 @@ async function initialize_checks_list(checks_list, checks) { // Update the check totals checks_list.querySelector( ".breakdown-block-checks-title" - ).textContent = `Checks: ${checks.collected + checks.found}/${ + ).textContent = `Checks: ${parseInt(checks.collected + checks.found)}/${ checks.total } (${checks.remaining} left)`; checks_list.querySelector( ".breakdown-block-checks-title" - ).dataset.checksCollected = checks.collected + checks.found; + ).dataset.checksCollected = parseInt(checks.collected + checks.found); checks_list.querySelector( ".breakdown-block-checks-title" ).dataset.checksRemaining = checks.remaining; @@ -728,10 +728,10 @@ async function initialize_summary(summary_element, scene, checks, entrances) { summary_element.querySelector(".summary-title").textContent = scene; const summary_checks = summary_element.querySelector(".summary-checks"); - summary_checks.dataset.checksCollected = checks.collected + checks.found; + summary_checks.dataset.checksCollected = parseInt(checks.collected + checks.found); summary_checks.dataset.checksRemaining = checks.remaining; summary_checks.dataset.checksTotal = checks.total; - summary_checks.textContent = `Checks: ${checks.collected + checks.found}/${ + summary_checks.textContent = `Checks: ${parseInt(checks.collected + checks.found)}/${ checks.total } (${checks.remaining})`; @@ -745,7 +745,7 @@ async function initialize_summary(summary_element, scene, checks, entrances) { summary_element.firstElementChild.replaceWith( await apply_summary_colors({ element: summary_element.firstElementChild, - checks_collected: checks.collected + checks.found, + checks_collected: parseInt(checks.collected + checks.found), checks_remaining: checks.remaining, checks_total: checks.total, entrances_found: entrances.found, @@ -786,16 +786,16 @@ async function update_summary(scene, checks, entrances) { // Make variables for whether checks or entrances updated const checks_changed = - summary_checks.dataset.checksCollected != checks.collected + checks.found; + summary_checks.dataset.checksCollected != parseInt(checks.collected + checks.found); const entrances_changed = summary_entrances.dataset.entrancesFound != entrances.found; // Check for changes, and if so, update if (checks_changed) { - summary_checks.dataset.checksCollected = checks.collected + checks.found; + summary_checks.dataset.checksCollected = parseInt(checks.collected + checks.found); summary_checks.dataset.checksRemaining = checks.remaining; summary_checks.dataset.checksTotal = checks.total; - summary_checks.textContent = `Checks: ${checks.collected + checks.found}/${ + summary_checks.textContent = `Checks: ${parseInt(checks.collected + checks.found)}/${ checks.total } (${checks.remaining})`; } @@ -814,7 +814,7 @@ async function update_summary(scene, checks, entrances) { await apply_summary_colors({ element: document.querySelector(`.summary[data-scene="${scene}"]`) .firstElementChild, - checks_collected: checks.collected + checks.found, + checks_collected: parseInt(checks.collected + checks.found), checks_remaining: checks.remaining, checks_total: checks.total, entrances_found: entrances.found, @@ -866,12 +866,12 @@ async function update_breakdown_checks(scene, checks) { // Update the check totals document.querySelector( `.breakdown[data-scene="${scene}"] .breakdown-block-checks-title` - ).textContent = `Checks: ${checks.collected + checks.found}/${ + ).textContent = `Checks: ${parseInt(checks.collected + checks.found)}/${ checks.total } (${checks.remaining} left)`; document.querySelector( `.breakdown[data-scene="${scene}"] .breakdown-block-checks-title` - ).dataset.checksCollected = checks.collected + checks.found; + ).dataset.checksCollected = parseInt(checks.collected + checks.found); document.querySelector( `.breakdown[data-scene="${scene}"] .breakdown-block-checks-title` ).dataset.checksRemaining = checks.remaining; @@ -939,7 +939,7 @@ async function update_breakdown(scene, checks, entrances) { // Check for changes, and if so, update if ( parseInt(breakdown_checks.dataset.checksCollected) != - checks.collected + checks.found + parseInt(checks.collected + checks.found) ) { update_breakdown_checks(scene, checks); }