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

mNo edit summary
No edit summary
Line 3: Line 3:


var queryDefaults = {
var queryDefaults = {
slot: 'armor',
slot: 'head',
members: 'any',
tradeable: 'any',
tradeable: 'any',
cbclass: 'any',
cbclass: 'any',
restriction: 'surface',
restriction: 'surface',
augmented: 'any',
hiderecolour: true,
hiderecolour: true,
tier_min: 100,
tier_min: 1,
tier_max: 500,
tier_max: 120,
tier_min_enabled: true,
tier_min_enabled: true,
tier_max_enabled: false,
tier_max_enabled: false,
Line 15: Line 17:
},
},
queryMap = {
queryMap = {
slot: [ 'Armor', 'Shields',  'Weapons', 'Sensors', 'Engines', 'Utility' ],
slot: [ 'head', 'torso',  'legs', 'hands', 'feet', 'main hand weapon', 'off-hand weapon', 'off-hand', '2h weapon', 'neck', 'ring', 'back', 'ammo', 'pocket' ],
members: [ 'any', 'yes', 'no' ],
tradeable: [ 'any', 'yes', 'no' ],
tradeable: [ 'any', 'yes', 'no' ],
cbclass: [ 'any', 'melee', 'magic', 'ranged', 'hybrid' ],
cbclass: [ 'any', 'melee', 'magic', 'ranged', 'hybrid' ],
Line 66: Line 69:
slotDropdown = new OO.ui.DropdownInputWidget({
slotDropdown = new OO.ui.DropdownInputWidget({
options: [
options: [
{ data: 'armor' , label: 'Armor' },
{ data: 'head' , label: 'Head' },
{ data: 'shields' , label: 'Shields' },
{ data: 'torso' , label: 'Body' },
{ data: 'weapons' , label: 'Weapons' },
{ data: 'legs' , label: 'Legs' },
{ data: 'sensors' , label: 'Sensors' },
{ data: 'hands' , label: 'Hands' },
{ data: 'engines' , label: 'Engines' },
{ data: 'feet' , label: 'Feet' },
{ data: 'utility' , label: 'Utility' },
{ data: 'main hand weapon' , label: 'Main hand weapons' },
{ data: 'off-hand weapon' , label: 'Off-hand weapons' },
{ data: 'off-hand' , label: 'Other off-hands' },
{ data: '2h weapon' , label: 'Two-handed weapons' },
{ data: 'neck' , label: 'Neck' },
{ data: 'ring' , label: 'Ring' },
{ data: 'back' , label: 'Cape' },
{ data: 'ammo' , label: 'Ammo' },
{ data: 'pocket' , label: 'Pocket' }
],
],
value: params.slot,
value: params.slot,
align: 'left'
align: 'left'
});
});
//membership
membersSelect = new OO.ui.ButtonSelectWidget({
items: [
new OO.ui.ButtonOptionWidget({ data: 'any', label: 'Any'}),
new OO.ui.ButtonOptionWidget({ data: 'yes', label: 'Members\' only' }),
new OO.ui.ButtonOptionWidget({ data: 'no', label: 'Not member\'s only' }),
],
align: 'left'
});
membersSelect.selectItemByData(params.members);
//tradeable
//tradeable
Line 148: Line 170:
//tierMin
//tierMin
tierMinSelect = new OO.ui.NumberInputWidget({
tierMinSelect = new OO.ui.NumberInputWidget({
min: 100,
min: 0,
max: 500,
max: 120,
value: params.tier_min,
value: params.tier_min,
align: 'left',
align: 'left',
Line 156: Line 178:
//tierMax
//tierMax
tierMaxSelect = new OO.ui.NumberInputWidget({
tierMaxSelect = new OO.ui.NumberInputWidget({
min: 100,
min: 0,
max: 500,
max: 120,
value: params.tier_max,
value: params.tier_max,
align: 'left',
align: 'left',