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

MediaWiki interface page

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
( 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.