MediaWiki:Gadget-armory-core.js: Difference between revisions
mNo edit summary |
No edit summary |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 9: | Line 9: | ||
restriction: 'surface', | restriction: 'surface', | ||
augmented: 'any', | augmented: 'any', | ||
tier_min: 100, | tier_min: 100, | ||
tier_max: 500, | tier_max: 500, | ||
| Line 23: | Line 22: | ||
restriction: [ 'any', 'surface', 'stories', 'missions', 'encounters', 'outlands', 'events', 'removed' ], | restriction: [ 'any', 'surface', 'stories', 'missions', 'encounters', 'outlands', 'events', 'removed' ], | ||
augmented: [ 'any', 'able', 'yes' ], | augmented: [ 'any', 'able', 'yes' ], | ||
}, | }, | ||
currentQuery, | currentQuery, | ||
| Line 29: | Line 27: | ||
loadingGif; | loadingGif; | ||
var form, fieldset, slotDropdown, supporterSelect, tradeableSelect, classSelect, restrictionSelect, augmentedSelect | var form, fieldset, slotDropdown, supporterSelect, tradeableSelect, classSelect, restrictionSelect, augmentedSelect, tierMinCheck, tierMaxCheck, tierMinSelect, tierMaxSelect, submitButton, resetButton, toggleAdvButton, copyPermalinkButton, pageButtons, pageFirstButton, pagePrevButton, pageNextButton, resultsLabel; | ||
var $messages, $results, $selector; | var $messages, $results, $selector; | ||
| Line 51: | Line 49: | ||
//query.push(Math.max(0,queryMap.augmented.indexOf(q.augmented))); | //query.push(Math.max(0,queryMap.augmented.indexOf(q.augmented))); | ||
query.push('o'); | query.push('o'); | ||
if (q.tier_min_enabled) { | if (q.tier_min_enabled) { | ||
query.push('l'); | query.push('l'); | ||
| Line 69: | Line 66: | ||
slotDropdown = new OO.ui.DropdownInputWidget({ | slotDropdown = new OO.ui.DropdownInputWidget({ | ||
options: [ | options: [ | ||
{ data: ' | { data: 'armor' , label: 'Armor' }, | ||
{ data: ' | { data: 'shields' , label: 'Shields' }, | ||
{ data: ' | { data: 'weapons' , label: 'Weapons' }, | ||
{ data: 'sensors' , label: 'Sensors' }, | |||
{ data: 'engines' , label: 'Engines' }, | |||
{ data: 'utility' , label: 'Utility' }, | |||
{ data: ' | |||
{ data: ' | |||
{ data: ' | |||
], | ], | ||
value: params.slot, | value: params.slot, | ||
| Line 92: | Line 81: | ||
items: [ | items: [ | ||
new OO.ui.ButtonOptionWidget({ data: 'any', label: 'Any'}), | new OO.ui.ButtonOptionWidget({ data: 'any', label: 'Any'}), | ||
], | ], | ||
align: 'left' | align: 'left' | ||
| Line 116: | Line 103: | ||
items: [ | items: [ | ||
new OO.ui.ButtonOptionWidget({ data: 'any', label: 'Any', title: 'Any class' }), | new OO.ui.ButtonOptionWidget({ data: 'any', label: 'Any', title: 'Any class' }), | ||
new OO.ui.ButtonOptionWidget({ data: ' | new OO.ui.ButtonOptionWidget({ data: 'armor', label: 'Armor' }), | ||
new OO.ui.ButtonOptionWidget({ data: ' | new OO.ui.ButtonOptionWidget({ data: 'attack', label: 'Attack' }), | ||
new OO.ui.ButtonOptionWidget({ data: ' | new OO.ui.ButtonOptionWidget({ data: 'cargo salvage', label: 'Cargo Salvage' }), | ||
new OO.ui.ButtonOptionWidget({ data: ' | new OO.ui.ButtonOptionWidget({ data: 'cargo scanner', label: 'Cargo Scanner' }), | ||
new OO.ui.ButtonOptionWidget({ data: 'cargo shielding', label: 'Cargo Shielding' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'damage', label: 'Damage' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'damage reduction', label: 'Damage Reduction' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'damage reflection', label: 'Damage Reflection' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'defense', label: 'Defense' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'engine efficiency', label: 'Engine Efficiency' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'evasion', label: 'Evasion' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'hacking', label: 'Hacking' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'heat resistance', label: 'Heat Resistance' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'intel', label: 'Intel' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'salvage chance', label: 'Salvage Chance' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'sensor scan results', label: 'Sensor Scan Results' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'shield', label: 'Shield' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'shield boost', label: 'Shield Boost' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'shield recharge', label: 'Shield Recharge' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'targeting', label: 'Targeting' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'threat', label: 'Threat' }), | |||
new OO.ui.ButtonOptionWidget({ data: 'weapon recharge', label: 'Weapon Recharge' }), | |||
], | ], | ||
align: 'left' | align: 'left' | ||
| Line 131: | Line 136: | ||
new OO.ui.ButtonOptionWidget({ data: 'any', label: 'Any', title: 'Everything' }), | new OO.ui.ButtonOptionWidget({ data: 'any', label: 'Any', title: 'Everything' }), | ||
new OO.ui.ButtonOptionWidget({ data: 'surface', label: 'Unrestricted', title: 'Items that are not restricted' }), | new OO.ui.ButtonOptionWidget({ data: 'surface', label: 'Unrestricted', title: 'Items that are not restricted' }), | ||
new OO.ui.ButtonOptionWidget({ data: ' | new OO.ui.ButtonOptionWidget({ data: 'stories', label: 'Stories', title: 'Items only available from Story completions' }), | ||
new OO.ui.ButtonOptionWidget({ data: ' | new OO.ui.ButtonOptionWidget({ data: 'missions', label: 'Missions', title: 'Items only available from Mission completions' }), | ||
new OO.ui.ButtonOptionWidget({ data: ' | new OO.ui.ButtonOptionWidget({ data: 'encounters', label: 'Encounters', title: 'Items only available from Encounter completions' }), | ||
new OO.ui.ButtonOptionWidget({ data: ' | new OO.ui.ButtonOptionWidget({ data: 'outlands', label: 'Outlands', title: 'Items only available from Outlands' }), | ||
new OO.ui.ButtonOptionWidget({ data: ' | new OO.ui.ButtonOptionWidget({ data: 'events', label: 'Events', title: 'Items only available from Gemini Station Events' }), | ||
] | ] | ||
}); | }); | ||
restrictionSelect.selectItemByData(params.restriction); | restrictionSelect.selectItemByData(params.restriction); | ||
//Augmentation | //Augmentation | ||
/* | /* | ||
| Line 303: | Line 305: | ||
new OO.ui.FieldLayout(restrictionSelect, { label: 'Restriction', align: 'left' }), | new OO.ui.FieldLayout(restrictionSelect, { label: 'Restriction', align: 'left' }), | ||
//new OO.ui.FieldLayout(augmentedSelect, { label: 'Augmentation', align: 'left' }), | //new OO.ui.FieldLayout(augmentedSelect, { label: 'Augmentation', align: 'left' }), | ||
new OO.ui.LabelWidget({label: 'Tier filters', classes: ['armory-tier-label']}), | new OO.ui.LabelWidget({label: 'Tier filters', classes: ['armory-tier-label']}), | ||
new OO.ui.HorizontalLayout({ | new OO.ui.HorizontalLayout({ | ||
| Line 358: | Line 359: | ||
values.augmented = val.getData(); | values.augmented = val.getData(); | ||
}*/ | }*/ | ||
values.tier_min_enabled = tierMinCheck.isSelected(); | values.tier_min_enabled = tierMinCheck.isSelected(); | ||
| Line 428: | Line 428: | ||
'|restriction='+params.restriction, | '|restriction='+params.restriction, | ||
//'|augmented='+params.augmented, | //'|augmented='+params.augmented, | ||
'|tier_min='+tierMin, | '|tier_min='+tierMin, | ||
'|tier_max='+tierMax, | '|tier_max='+tierMax, | ||