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...")
 
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
var dOptions = new psw.db.DisplayOptions();
var dOptions = new psw.db.DisplayOptions();
qOptions.addButtonMulti(
qOptions.addButtonMultiInput(
'gender',
'gender',
{ label: 'Gender' },
{ label: 'Gender' },
Line 18: Line 18:
);
);
qOptions.addButtonMulti(
qOptions.addButtonMultiInput(
'acquire',
'acquire',
{ label: 'Acquisition method' },
{ label: 'Acquisition method' },
Line 34: Line 34:
);
);
qOptions.addButtonMulti(
qOptions.addButtonMultiInput(
'accessory',
'accessory',
{ label: 'Has accessory?' },
{ label: 'Has accessory?' },
Line 47: Line 47:
);
);
qOptions.addButtonMulti(
qOptions.addButtonMultiInput(
'unique_accessory',
'unique accessory',
{ label: 'Has unique accessory?' },
{ label: 'Has unique accessory?' },
{
{
Line 60: Line 60:
);
);
qOptions.addButtonMulti(
qOptions.addButtonMultiInput(
'unique_hair',
'unique hair',
{ label: 'Has unique hair?' },
{ label: 'Has unique hair?' },
{
{
Line 73: Line 73:
);
);


qOptions.addDate(
qOptions.addDateInput(
'released after',
'released after',
{ label: 'Released after' }
{ label: 'Released after' }
);
);
qOptions.addDate(
qOptions.addDateInput(
'released before',
'released before',
{ label: 'Released before' }
{ label: 'Released before' }

Latest revision as of 05:52, 13 April 2023

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

	var qOptions = new psw.db.QueryOptions();
	var dOptions = new psw.db.DisplayOptions();
	
	qOptions.addButtonMultiInput(
		'gender',
		{ label: 'Gender' },
		{
			items: [
				{ label: 'Any', data: ' ' },
				{ label: 'Ladies', data: 'Ladies' },
				{ label: 'Men',  data: 'Men' }
			],
			selected: 'Any'
		}
	);
	
	qOptions.addButtonMultiInput(
		'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.addButtonMultiInput(
		'accessory',
		{ label: 'Has accessory?' },
		{
			items: [
				{ label: 'Any', data: ' ' },
				{ label: 'Yes', data: '1' },
				{ label: 'No',  data: '0' }
			],
			selected: 'Any'
		}
	);
	
	qOptions.addButtonMultiInput(
		'unique accessory',
		{ label: 'Has unique accessory?' },
		{
			items: [
				{ label: 'Any', data: ' ' },
				{ label: 'Yes', data: '1' },
				{ label: 'No',  data: '0' }
			],
			selected: 'Any'
		}
	);
	
	qOptions.addButtonMultiInput(
		'unique hair',
		{ label: 'Has unique hair?' },
		{
			items: [
				{ label: 'Any', data: ' ' },
				{ label: 'Yes', data: '1' },
				{ label: 'No',  data: '0' }
			],
			selected: 'Any'
		}
	);

	qOptions.addDateInput(
		'released after',
		{ label: 'Released after' }
	);
	qOptions.addDateInput(
		'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.