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 | ||
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 = | 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" | ||