Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Gadget-database-costumes-core.js: Difference between revisions

MediaWiki interface page
Content added Content deleted
(Created page with "( function ( $, mw, psw ) { 'use strict'; var qOptions = new psw.db.QueryOptions(); var dOptions = new psw.db.DisplayOptions(); qOptions.addButtonMulti( 'gender', { label: 'Gender' }, { items: [ { label: 'Any', data: ' ' }, { label: 'Ladies', data: 'Ladies' }, { label: 'Men', data: 'Men' } ], selected: 'Any' } ); qOptions.addButtonMulti( 'acquire', { label: 'Acquisition method' }, { multiselect: true, items: [ { la...")
 
m (fix naming)
Line 48: Line 48:
qOptions.addButtonMulti(
qOptions.addButtonMulti(
'unique_accessory',
'unique accessory',
{ label: 'Has unique accessory?' },
{ label: 'Has unique accessory?' },
{
{
Line 61: Line 61:
qOptions.addButtonMulti(
qOptions.addButtonMulti(
'unique_hair',
'unique hair',
{ label: 'Has unique hair?' },
{ label: 'Has unique hair?' },
{
{

Revision as of 06:23, 28 March 2022

( function ( $, mw, psw ) {
	'use strict';

	var qOptions = new psw.db.QueryOptions();
	var dOptions = new psw.db.DisplayOptions();
	
	qOptions.addButtonMulti(
		'gender',
		{ label: 'Gender' },
		{
			items: [
				{ label: 'Any', data: ' ' },
				{ label: 'Ladies', data: 'Ladies' },
				{ label: 'Men',  data: 'Men' }
			],
			selected: 'Any'
		}
	);
	
	qOptions.addButtonMulti(
		'acquire',
		{ label: 'Acquisition method' },
		{
			multiselect: true,
			items: [
				{ label: 'Automatically unlocked' },
				{ label: 'Card' },
				{ label: 'Costume Shop' },
				{ label: 'Crystal Shop' },
				{ label: 'Premium Mission Pass' },
				{ label: 'Premium Present Gacha' },
			]
		}
	);
	
	qOptions.addButtonMulti(
		'accessory',
		{ label: 'Has accessory?' },
		{
			items: [
				{ label: 'Any', data: ' ' },
				{ label: 'Yes', data: '1' },
				{ label: 'No',  data: '0' }
			],
			selected: 'Any'
		}
	);
	
	qOptions.addButtonMulti(
		'unique accessory',
		{ label: 'Has unique accessory?' },
		{
			items: [
				{ label: 'Any', data: ' ' },
				{ label: 'Yes', data: '1' },
				{ label: 'No',  data: '0' }
			],
			selected: 'Any'
		}
	);
	
	qOptions.addButtonMulti(
		'unique hair',
		{ label: 'Has unique hair?' },
		{
			items: [
				{ label: 'Any', data: ' ' },
				{ label: 'Yes', data: '1' },
				{ label: 'No',  data: '0' }
			],
			selected: 'Any'
		}
	);

	qOptions.addDate(
		'released after',
		{ label: 'Released after' }
	);
	qOptions.addDate(
		'released before',
		{ label: 'Released before' }
	);
	
	$( function () {
		var search = new psw.db.SearchWidget(
			{ queryOptions: qOptions, displayOptions: dOptions },
			{ selector: '#costume-results', template: 'Costume datatable' }
		);
		
		$( '#costume-query' ).append( search.fieldset.$element );
	});
	
} )( jQuery, mediaWiki, pswiki );
Cookies help us deliver our services. By using our services, you agree to our use of cookies.