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

MediaWiki:Gadget-database-events-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(
		'unit focuses',
		{ label: 'Unit focus' },
		{
			multiselect: true,
			delimiter: ';',
			items: [
				{ label: 'VIRTUAL SINGER' },
				{ label: 'Leo/need' },
				{ label: 'MORE MORE JUMP!' },
				{ label: 'Vivid BAD SQUAD' },
				{ label: 'Wonderlands×Showtime' },
				{ label: '25-ji, Nightcord de.' },
				{ label: 'Mixed' }
			]
		}
	);
	
	qOptions.addButtonMultiInput(
		'types',
		{ label: 'Type' },
		{
			multiselect: true,
			items: [
				{ label: 'Marathon' },
				{ label: 'Cheerful Carnival' },
			]
		}
	);
	
	qOptions.addButtonMultiInput(
		'attributes',
		{ label: 'Bonus attribute' },
		{
			multiselect: true,
			items: [
				{ label: 'Cool' },
				{ label: 'Cute' },
				{ label: 'Happy' },
				{ label: 'Mysterious' },
				{ label: 'Pure' },
			]
		}
	);
	
	qOptions.addButtonMultiInput(
		'characters',
		{ label: 'Bonus character' },
		{
			multiselect: true,
			delimiter: ';',
			items: [
				// Leo/need
				{ label: 'Hoshino Ichika' },
				{ label: 'Tenma Saki' },
				{ label: 'Mochizuki Honami' },
				{ label: 'Hinomori Shiho' },
				// MORE MORE JUMP!
				{ label: 'Hanasato Minori' },
				{ label: 'Kiritani Haruka' },
				{ label: 'Momoi Airi' },
				{ label: 'Hinomori Shizuku' },
				// Vivid BAD SQUAD
				{ label: 'Azusawa Kohane' },
				{ label: 'Shiraishi An' },
				{ label: 'Shinonome Akito' },
				{ label: 'Aoyagi Toya' },
				// Wonderlands×Showtime
				{ label: 'Tenma Tsukasa' },
				{ label: 'Otori Emu' },
				{ label: 'Kusanagi Nene' },
				{ label: 'Kamishiro Rui' },
				// 25-ji, Nightcord de.
				{ label: 'Yoisaki Kanade' },
				{ label: 'Asahina Mafuyu' },
				{ label: 'Shinonome Ena' },
				{ label: 'Akiyama Mizuki' },
				// Hatsune Miku
				{ label: 'Hatsune Miku (VIRTUAL SINGER)' },
				{ label: 'Hatsune Miku (Leo/need)' },
				{ label: 'Hatsune Miku (MORE MORE JUMP!)' },
				{ label: 'Hatsune Miku (Vivid BAD SQUAD)' },
				{ label: 'Hatsune Miku (Wonderlands×Showtime)' },
				{ label: 'Hatsune Miku (25-ji, Nightcord de.)' },
				// Kagamine Rin
				// { label: 'Kagamine Rin (VIRTUAL SINGER)' },
				{ label: 'Kagamine Rin (Leo/need)' },
				{ label: 'Kagamine Rin (MORE MORE JUMP!)' },
				{ label: 'Kagamine Rin (Vivid BAD SQUAD)' },
				{ label: 'Kagamine Rin (Wonderlands×Showtime)' },
				{ label: 'Kagamine Rin (25-ji, Nightcord de.)' },
				// Kagamine Len
				// { label: 'Kagamine Len (VIRTUAL SINGER)' },
				{ label: 'Kagamine Len (Leo/need)' },
				{ label: 'Kagamine Len (MORE MORE JUMP!)' },
				{ label: 'Kagamine Len (Vivid BAD SQUAD)' },
				{ label: 'Kagamine Len (Wonderlands×Showtime)' },
				{ label: 'Kagamine Len (25-ji, Nightcord de.)' },
				// Megurine Luka
				// { label: 'Megurine Luka (VIRTUAL SINGER)' },
				{ label: 'Megurine Luka (Leo/need)' },
				{ label: 'Megurine Luka (MORE MORE JUMP!)' },
				{ label: 'Megurine Luka (Vivid BAD SQUAD)' },
				{ label: 'Megurine Luka (Wonderlands×Showtime)' },
				{ label: 'Megurine Luka (25-ji, Nightcord de.)' },
				// MEIKO
				// { label: 'MEIKO (VIRTUAL SINGER)' },
				{ label: 'MEIKO (Leo/need)' },
				{ label: 'MEIKO (MORE MORE JUMP!)' },
				{ label: 'MEIKO (Vivid BAD SQUAD)' },
				{ label: 'MEIKO (Wonderlands×Showtime)' },
				{ label: 'MEIKO (25-ji, Nightcord de.)' },
				// KAITO
				// { label: 'KAITO (VIRTUAL SINGER)' },
				{ label: 'KAITO (Leo/need)' },
				{ label: 'KAITO (MORE MORE JUMP!)' },
				{ label: 'KAITO (Vivid BAD SQUAD)' },
				{ label: 'KAITO (Wonderlands×Showtime)' },
				{ label: 'KAITO (25-ji, Nightcord de.)' },
			]
		}
	);
	
	qOptions.addDateInput(
		'starts after',
		{ label: 'Starts after' }
	);
	qOptions.addDateInput(
		'starts before',
		{ label: 'Starts before' }
	);
	
	qOptions.addDateInput(
		'ends after',
		{ label: 'Ends after' }
	);
	qOptions.addDateInput(
		'ends before',
		{ label: 'Ends before' }
	);
	
	$( function () {
		var search = new psw.db.SearchWidget(
			{ queryOptions: qOptions, displayOptions: dOptions },
			{ selector: '#event-results', template: 'Event datatable' }
		);
		
		$( '#event-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.