MediaWiki:Launchpad.js

De musiki

Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.

  • Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
  • Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
  • Opera: Presiona Ctrl+F5.
var Launchpad = {

	/**
	 * Initialization script
	 * Load p5 and the CSS, and then build the GUI for each launchpad
	 */
	init: function () {
		if ( $( '.launchpad' ).length ) {
			mw.loader.load( '/index.php?title=MediaWiki:Launchpad.css&action=raw&ctype=text/css', 'text/css' );
			mw.loader.getScript( '//cdnjs.cloudflare.com/ajax/libs/p5.js/0.8.0/p5.min.js' ).then( function () {
				mw.loader.getScript( '//cdnjs.cloudflare.com/ajax/libs/p5.js/0.8.0/addons/p5.dom.min.js' ).then( function () {
					$( '.launchpad' ).each( Launchpad.build );
				});
			});
		}
	},

	build: function () {
		setup();
	}
};

$( Launchpad.init );

function setup() {
	createCanvas(710, 400);

	input = createInput();
	input.position(20, 65);

	button = createButton('submit');
	button.position(input.x + input.width, 65);
	button.mousePressed(greet);

	greeting = createElement('h2', 'what is your name?');
	greeting.position(20, 5);

	textAlign(CENTER);
	textSize(50);
}