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', | ||
modclass: 'any', | |||
restriction: 'surface', | restriction: 'surface', | ||
augmented: 'any', | augmented: 'any', | ||
hiderecolour: true, | hiderecolour: true, | ||
tier_min: | tier_min: 100, | ||
tier_max: | 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' ], | ||
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. | 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. | 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: | min: 100, | ||
max: | 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: | 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. | 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. | 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(' | 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, | ||
'| | '|modclass='+params.modclass, | ||
'|members='+params.members, | '|members='+params.members, | ||
'|tradeable='+params.tradeable, | '|tradeable='+params.tradeable, | ||