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

mNo edit summary
mNo edit summary
Line 6: Line 6:
members: 'any',
members: 'any',
tradeable: 'any',
tradeable: 'any',
cbclass: 'any',
modclass: 'any',
restriction: 'surface',
restriction: 'surface',
augmented: 'any',
augmented: 'any',
hiderecolour: true,
hiderecolour: true,
tier_min: 1,
tier_min: 100,
tier_max: 120,
tier_max: 500,
tier_min_enabled: true,
tier_min_enabled: true,
tier_max_enabled: false,
tier_max_enabled: false,
Line 20: Line 20:
members: [ 'any', 'yes', 'no' ],
members: [ 'any', 'yes', 'no' ],
tradeable: [ 'any', 'yes', 'no' ],
tradeable: [ 'any', 'yes', 'no' ],
cbclass: [ 'any', 'melee', 'magic', 'ranged', 'hybrid' ],
modclass: [ 'any', 'melee', 'magic', 'ranged', 'hybrid' ],
restriction: [ 'any', 'surface', 'dungeoneering', 'quest', 'minigame', 'limited', 'microtransaction', 'removed' ],
restriction: [ 'any', 'surface', 'dungeoneering', 'quest', 'minigame', 'limited', 'microtransaction', 'removed' ],
augmented: [ 'any', 'able', 'yes' ],
augmented: [ 'any', 'able', 'yes' ],
Line 41: Line 41:
query.push(Math.max(0,queryMap.slot.indexOf(q.slot)));
query.push(Math.max(0,queryMap.slot.indexOf(q.slot)));
query.push('c');
query.push('c');
query.push(Math.max(0,queryMap.cbclass.indexOf(q.cbclass)));
query.push(Math.max(0,queryMap.modclass.indexOf(q.modclass)));
query.push('m');
query.push('m');
query.push(Math.max(0,queryMap.members.indexOf(q.members)));
query.push(Math.max(0,queryMap.members.indexOf(q.members)));
Line 123: Line 123:
align: 'left'
align: 'left'
});
});
classSelect.selectItemByData(params.cbclass);
classSelect.selectItemByData(params.modclass);
//TODO surface
//TODO surface
Line 170: Line 170:
//tierMin
//tierMin
tierMinSelect = new OO.ui.NumberInputWidget({
tierMinSelect = new OO.ui.NumberInputWidget({
min: 0,
min: 100,
max: 120,
max: 500,
value: params.tier_min,
value: params.tier_min,
align: 'left',
align: 'left',
Line 179: Line 179:
tierMaxSelect = new OO.ui.NumberInputWidget({
tierMaxSelect = new OO.ui.NumberInputWidget({
min: 0,
min: 0,
max: 120,
max: 500,
value: params.tier_max,
value: params.tier_max,
align: 'left',
align: 'left',
Line 207: Line 207:
tradeableSelect.selectItemByData(queryDefaults.tradeable);
tradeableSelect.selectItemByData(queryDefaults.tradeable);
membersSelect.selectItemByData(queryDefaults.members);
membersSelect.selectItemByData(queryDefaults.members);
classSelect.selectItemByData(queryDefaults.cbclass);
classSelect.selectItemByData(queryDefaults.modclass);
restrictionSelect.selectItemByData(queryDefaults.restriction);
restrictionSelect.selectItemByData(queryDefaults.restriction);
//augmentedSelect.selectItemByData(queryDefaults.augmented);
//augmentedSelect.selectItemByData(queryDefaults.augmented);
Line 336: Line 336:
val = classSelect.findSelectedItem();
val = classSelect.findSelectedItem();
if (val !== null) {
if (val !== null) {
values.cbclass = val.getData();
values.modclass = val.getData();
}
}
Line 390: Line 390:
switch (letter) {
switch (letter) {
case 's': assignTo('slot', number); break;
case 's': assignTo('slot', number); break;
case 'c': assignTo('cbclass', number); break;
case 'c': assignTo('modclass', number); break;
case 'm': assignTo('members', number); break;
case 'm': assignTo('members', number); break;
case 't': assignTo('tradeable', number); break;
case 't': assignTo('tradeable', number); break;
Line 423: Line 423:
'{{Armory',
'{{Armory',
'|slot='+params.slot,
'|slot='+params.slot,
'|cbclass='+params.cbclass,
'|modclass='+params.modclass,
'|members='+params.members,
'|members='+params.members,
'|tradeable='+params.tradeable,
'|tradeable='+params.tradeable,