Difference between revisions of "MediaWiki:Common.js"
From Emps-World Wiki
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
+ | // TODO: link images directly, because the parser has already run at this point | ||
+ | // cannot use wiki commands here anymore. | ||
// mapping slot id to a name | // mapping slot id to a name | ||
− | var imgSize = "30px"; | + | /*var imgSize = "30px"; |
var slotToName = [ | var slotToName = [ | ||
"[[file:Helmetslot.png|"+imgSize+"]]", | "[[file:Helmetslot.png|"+imgSize+"]]", | ||
Line 20: | Line 22: | ||
"[[file:Wingsslot.png|"+imgSize+"]]", | "[[file:Wingsslot.png|"+imgSize+"]]", | ||
"[[file:Auraslot.png|"+imgSize+"]]", | "[[file:Auraslot.png|"+imgSize+"]]", | ||
+ | ];*/ | ||
+ | |||
+ | var slotToName = [ | ||
+ | "Hat", | ||
+ | "Cape", | ||
+ | "Amulet", | ||
+ | "Weapon", | ||
+ | "Body", | ||
+ | "Shield", | ||
+ | "Arms", | ||
+ | "Legs", | ||
+ | "", | ||
+ | "Gloves", | ||
+ | "Boots", | ||
+ | "", | ||
+ | "Ring", | ||
+ | "Arrows", | ||
+ | "Wing", | ||
+ | "Aura", | ||
]; | ]; | ||
Line 73: | Line 94: | ||
else if (dc === 13) | else if (dc === 13) | ||
$(this).text(json.req); | $(this).text(json.req); | ||
− | else if (dc === 14) | + | else if (dc === 14) { |
− | $(this).text(json.speed); | + | if (json.slot === 3) |
− | else | + | $(this).text(json.speed); |
+ | else | ||
+ | $(this).hide(); | ||
+ | } else | ||
$(this).text(dc+" data column"); | $(this).text(dc+" data column"); | ||
Revision as of 13:19, 30 August 2018
/* Any JavaScript here will be loaded for all users on every page load. */ // TODO: link images directly, because the parser has already run at this point // cannot use wiki commands here anymore. // mapping slot id to a name /*var imgSize = "30px"; var slotToName = [ "[[file:Helmetslot.png|"+imgSize+"]]", "[[file:Capeslot.png|"+imgSize+"]]", "[[file:Amuletslot.png|"+imgSize+"]]", "[[file:Weaponslot.png|"+imgSize+"]]", "[[file:Bodyslot.png|"+imgSize+"]]", "[[file:Shieldslot.png|"+imgSize+"]]", "Arms", "[[file:Legsslot.png|"+imgSize+"]]", "", "[[file:Glovesslot.png|"+imgSize+"]]", "[[file:Bootsslot.png|"+imgSize+"]]", "", "[[file:Ringslot.png|"+imgSize+"]]", "[[file:Ammoslot.png|"+imgSize+"]]", "[[file:Wingsslot.png|"+imgSize+"]]", "[[file:Auraslot.png|"+imgSize+"]]", ];*/ var slotToName = [ "Hat", "Cape", "Amulet", "Weapon", "Body", "Shield", "Arms", "Legs", "", "Gloves", "Boots", "", "Ring", "Arrows", "Wing", "Aura", ]; $(document).ready(function() { $(".item-bonus-table").each(function() { var table = $(this); var itemId = $(this).data("item-id"); $.get( "../scripts/fetch_item.php", { id: itemId }).done(function(data) { var json = JSON.parse(data); var hc = 0, dc = 0; console.log("data1: "+JSON.stringify(data)); console.log("data2: "+data); console.log("data3: "+json); console.log("data4: "+json.name); // iterate over headers table.find("th").each(function() { if (hc === 0) $(this).text(json.name); hc++; }) // iterate over table data table.find("td").each(function() { if (dc === 0) $(this).text(json.mlAcc); else if (dc === 1) $(this).text(json.rnAcc); else if (dc === 2) $(this).text(json.mgAcc); else if (dc === 3) $(this).text(json.mlDef); else if (dc === 4) $(this).text(json.rnDef); else if (dc === 5) $(this).text(json.mgDef); else if (dc == 6) $(this).text(json.prayer); else if (dc == 7) $(this).text(slotToName[json.slot]); else if (dc === 8) $(this).text(json.mlStr); else if (dc === 9) $(this).text(json.rnStr); else if (dc === 10) $(this).text(json.mgStr); else if (dc === 11) $(this).text(json.degrade === 1 ? "Yes" : "No"); else if (dc === 12) $(this).text(json.repair === 1 ? "Yes" : "No"); else if (dc === 13) $(this).text(json.req); else if (dc === 14) { if (json.slot === 3) $(this).text(json.speed); else $(this).hide(); } else $(this).text(dc+" data column"); dc++; }); }); }); });