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

MediaWiki:Gadget-calculator-crystals-core.js: Difference between revisions

MediaWiki interface page
Content added Content deleted
mNo edit summary
No edit summary
Line 4: Line 4:
/*
/*
* Date ranges
* Date range
*/
*/
var startDateWidget = new OO.ui.FieldLayout(
var startDateWidget = new OO.ui.FieldLayout(
Line 35: Line 35:
} );
} );
/*
* Song
*/
var songRankOptions = '';
var songRankWidget = new OO.ui.FieldLayout(
new OO.ui.ButtonSelectWidget( {
items: [],
} ),
{
label: 'Average song rank',
align: 'inline'
}
);
var songComboOptions = '';
var songComboHardWidget = new OO.ui.FieldLayout(
new OO.ui.ButtonSelectWidget( {
items: [],
} ),
{
label: 'Average song combo (on hard)',
align: 'inline'
}
);
var songComboExpertWidget = new OO.ui.FieldLayout(
new OO.ui.ButtonSelectWidget( {
items: [],
} ),
{
label: 'Average song combo (on expert)',
align: 'inline'
}
);
var songComboMasterWidget = new OO.ui.FieldLayout(
new OO.ui.ButtonSelectWidget( {
items: [],
} ),
{
label: 'Average song combo (on master)',
align: 'inline'
}
);
var songFieldset = new OO.ui.FieldsetLayout( {
label: 'Songs',
items: [
songRankWidget,
songComboHardWidget,
songComboExpertWidget,
songComboMasterWidget
]
} );

/*
/*
* Challenge Stamp
* Challenge Stamp
Line 60: Line 116:
]
]
} );
} );
/*
* Everything
*/
fieldset.addItems( [
fieldset.addItems( [

Revision as of 05:36, 24 August 2022

( function ( $, mw ) {
	
	var fieldset = new OO.ui.FieldsetLayout();
	
	/* 
	 * Date range
	 */
	var startDateWidget = new OO.ui.FieldLayout(
		new mw.widgets.DateInputWidget( {
			type: 'date'
		} ),
		{
			label: 'Start date',
			align: 'inline',
			help: 'test'
		}
	);
	
	var endDateWidget = new OO.ui.FieldLayout(
		new mw.widgets.DateInputWidget( {
			type: 'date'
		} ),
		{
			label: 'End date',
			align: 'inline'
		}
	);
	
	var dateFieldset = new OO.ui.FieldsetLayout( {
	    label: 'Date range',
	    items: [
	    	startDateWidget,
			endDateWidget
		]
	} );
	
	/* 
	 * Song
	 */
	
	var songRankOptions = '';
	var songRankWidget = new OO.ui.FieldLayout(
		new OO.ui.ButtonSelectWidget( {
			items: [],
		} ),
		{
			label: 'Average song rank',
			align: 'inline'
		}
	);
	
	var songComboOptions = '';
	var songComboHardWidget = new OO.ui.FieldLayout(
		new OO.ui.ButtonSelectWidget( {
			items: [],
		} ),
		{
			label: 'Average song combo (on hard)',
			align: 'inline'
		}
	);
	
	var songComboExpertWidget = new OO.ui.FieldLayout(
		new OO.ui.ButtonSelectWidget( {
			items: [],
		} ),
		{
			label: 'Average song combo (on expert)',
			align: 'inline'
		}
	);
	
	var songComboMasterWidget = new OO.ui.FieldLayout(
		new OO.ui.ButtonSelectWidget( {
			items: [],
		} ),
		{
			label: 'Average song combo (on master)',
			align: 'inline'
		}
	);
	
    var songFieldset = new OO.ui.FieldsetLayout( {
	    label: 'Songs',
	    items: [
	    	songRankWidget,
	    	songComboHardWidget,
	    	songComboExpertWidget,
	    	songComboMasterWidget
		]
	} );

	/* 
	 * Challenge Stamp
	 */
	var clStampMenuItems = [];
	var clStampOptions = [ 'Crystals', 'Song cards', 'Miracle gems',
		'Magic cloth', 'Magic thread', 'Mysterious seeds', 
		'Intermediate practice scores', 'Coins' ];
	for (var i = 0; i < clStampOptions.length; i++) {
		clStampMenuItems.push(new OO.ui.MenuOptionWidget( {
            data: clStampOptions[i],
            label: clStampOptions[i]
        } ));
	}
	var clStampWidget = new OO.ui.DropdownWidget( {
	    menu: {
	        items: clStampMenuItems
	    }
    } );
    
    var clFieldset = new OO.ui.FieldsetLayout( {
	    label: 'Challenge Stamp reward',
	    items: [
	    	clStampWidget
		]
	} );
	
	/*
	 * Everything
	 */
	
	fieldset.addItems( [
		dateFieldset,
		clFieldset
	] );

	$( '#calculator' ).append( fieldset.$element );
	
} )( jQuery, mediaWiki );
Cookies help us deliver our services. By using our services, you agree to our use of cookies.