MediaWiki:Gadget-armory-core.js: Difference between revisions

Created page with "//<nowiki> 'use strict'; var queryDefaults = { slot: 'armor', tradeable: 'any', cbclass: 'any', restriction: 'surface', hiderecolour: true, tier_min: 100, tier_max: 50..."
 
mNo edit summary
Line 269: Line 269:
//fieldset
//fieldset
fieldset = new OO.ui.FieldsetLayout({
fieldset = new OO.ui.FieldsetLayout({
label: 'Armoury search',
label: 'Armory search',
id: 'armouryFilterSelector'
id: 'armoryFilterSelector'
});
});
Line 282: Line 282:
//new OO.ui.FieldLayout(augmentedSelect, { label: 'Augmentation', align: 'left' }),
//new OO.ui.FieldLayout(augmentedSelect, { label: 'Augmentation', align: 'left' }),
new OO.ui.FieldLayout(recolourCheck, { label: 'Hide recolours and dyes?', align: 'left' }),
new OO.ui.FieldLayout(recolourCheck, { label: 'Hide recolours and dyes?', align: 'left' }),
new OO.ui.LabelWidget({label: 'Tier filters', classes: ['armoury-tier-label']}),
new OO.ui.LabelWidget({label: 'Tier filters', classes: ['armory-tier-label']}),
new OO.ui.HorizontalLayout({
new OO.ui.HorizontalLayout({
items: [
items: [
Line 399: Line 399:
}
}
var template = [
var template = [
'{{Armoury',
'{{Armory',
'|slot='+params.slot,
'|slot='+params.slot,
'|cbclass='+params.cbclass,
'|cbclass='+params.cbclass,
Line 469: Line 469:
page: 0
page: 0
},
},
table = $results.find('table.armoury');
table = $results.find('table.armory');
resultsLabel.setLabel('');
resultsLabel.setLabel('');
Line 483: Line 483:
if (mw.config.get('skin') !== 'minerva') {
if (mw.config.get('skin') !== 'minerva') {
mw.loader.using('jquery.tablesorter', function(){
mw.loader.using('jquery.tablesorter', function(){
$results.find('table.armoury.sortable').tablesorter();
$results.find('table.armory.sortable').tablesorter();
});
});
}
}
Line 498: Line 498:
var uri = new mw.Uri();
var uri = new mw.Uri();
var search = false, parsed;
var search = false, parsed;
loadingGif = $('#armourySelector #armouryLoadingGif img').clone();
loadingGif = $('#armorySelector #armoryLoadingGif img').clone();
if (typeof(uri.query.l) === 'string') {
if (typeof(uri.query.l) === 'string') {
parsed = parseShortLink(uri.query.l);
parsed = parseShortLink(uri.query.l);
Line 506: Line 506:
     makeForm(queryDefaults);
     makeForm(queryDefaults);
}
}
     $selector = $('#armourySelector');
     $selector = $('#armorySelector');
     $messages = $('<div id="armouryMessages">');
     $messages = $('<div id="armoryMessages">');
     $results = $('<div id="armouryResults">');
     $results = $('<div id="armoryResults">');
     $selector.empty().append(fieldset.$element).after($results).after($messages);
     $selector.empty().append(fieldset.$element).after($results).after($messages);
     if (search) {
     if (search) {