helialprofile.png
Welcome to IOPWiki, Commander. You can contribute to this wiki without an account. Learn how to contribute and join our Discord server.

Changes

Jump to navigation Jump to search

MediaWiki:Gadget-SkillForm.js

543 bytes added, 25 February
Adding editing links processing
for (var idx=1; idx<=skillCount; idx++) {
var idxNameAddOn = idx === 1 ? "" : ""+idx;
var skillElement skillDataRawElement = skillform.find('.skilldataraw[data-skilldata-content="skill' + idxNameAddOn + 'data"] '); var skillElement = skillDataRawElement.find('div');
if (skillElement.length === 1) {
var buttonData = convertSkillData(skillElement);
var button = $('<button></button>');
button.data('skilldata', buttonData);
var skilleditlinks = skillDataRawElement.find('.skilleditlinks');
if (skilleditlinks.length === 1) {
button.data('skilleditlinks', skilleditlinks);
}
//Special tab names in Template:PNCHero
if (skillform.hasClass('pnchero')){
}
//The skilldata object will be properly bound to .skilllevel>select during display_data()
levelSelector.on('change', function() { display_data(skillform, $(this).data('skilldata'), $(this).data('skilleditlinks')); });
if (skillform.hasClass('assimilated')) {
skillform.find('.maxanalysis').append(anamax);
//The skilldata object will be properly bound to .maxanalysis>input during display_data()
anamax.find('input').on('change', function() { display_data(skillform, $(this).data('skilldata'), $(this).data('skilleditlinks')); });
}
var convertedData = currentButton.data('skilldata');
var skillEditLinks = currentButton.data('skilleditlinks');
display_data(skillform, convertedData, skillEditLinks);
}
}
function display_data(skillDataContainer, data, skilleditlinks) {
if (data == null) {
console.log("Skill called without data", data);
var name = skillDataContainer.find('.skillname');
name.text(data.name);
if (skilleditlinks) {
var skilleditlinksDestination = skillDataContainer.find('.skilleditlinks');
skilleditlinksDestination.html(skilleditlinks);
}
var iconImg = skillDataContainer.find('.skillicon img');

Navigation menu