MediaWiki:Common.js: Difference between revisions

Fixed DOMContentLoaded bug
Switched to mw.hook
Line 5: Line 5:
});
});
// Skill Calculator logic to be embedded in MediaWiki:Common.js
// Skill Calculator logic to be embedded in MediaWiki:Common.js
$(document).ready(function() {
mw.hook('wikipage.content').add(function($content) {
     // Only run if the page contains a calculator container
     // Only run if the page contains a calculator container
     const calcContainer = document.getElementById('wiki-skill-calc');
     const calcContainer = $content.find('#wiki-skill-calc')[0];
     if (!calcContainer) return;
     if (!calcContainer) return;
    if (calcContainer.dataset.initialized) return;
    calcContainer.dataset.initialized = 'true';


     const currentSkill = calcContainer.getAttribute('data-skill'); // e.g., "Mining"
     const currentSkill = calcContainer.getAttribute('data-skill'); // e.g., "Mining"