MediaWiki:Common.js: Difference between revisions

Switched to mw.hook
Switched to use CSS class for passing arguments
 
Line 12: Line 12:
     calcContainer.dataset.initialized = 'true';
     calcContainer.dataset.initialized = 'true';


     const currentSkill = calcContainer.getAttribute('data-skill'); // e.g., "Mining"
     const skillClass = Array.from(calcContainer.classList).find(c => c.startsWith('skill-'));
    if (!skillClass) {
        calcContainer.innerHTML = "<p style='color:red;'>Error: No skill class found on container.</p>";
        return;
    }
    const currentSkill = skillClass.replace('skill-', ''); // e.g., "Mining"


     // Raw XP Table (Level 1 to 99)
     // Raw XP Table (Level 1 to 99)