Difference between revisions of "MediaWiki:Common.js"

From Dwaia Wiki
Jump to navigation Jump to search
Line 36: Line 36:
  
  
window.onload() = function(){
+
window.onload = function(){
 
   overlay = document.getElementById("overlay");
 
   overlay = document.getElementById("overlay");
 
   buttonConfirm = document.getElementById("button-confirm");
 
   buttonConfirm = document.getElementById("button-confirm");

Revision as of 21:27, 30 March 2019

$( function ()  {
/**
 * Add custom buttons in the toolbar
 *
 * @source: https://www.mediawiki.org/wiki/Snippets/Custom_buttons_in_the_toolbar
 * @rev: 2
 */

if ({ edit:1, submit:1 }[mw.config.get('wgAction')]) {
	mw.loader.using('mediawiki.action.edit', function () {
		if (mw.toolbar) {

			// Wikitable
			mw.toolbar.addButton(
				'//upload.wikimedia.org/wikipedia/commons/0/04/Button_array.png',
				'Insert a table',
				'{| class="wikitable"\n|-\n',
				'\n|}',
				'! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3',
				'mw-editbutton-wikitable'
			);

			// Redirect
			mw.toolbar.addButton(
				'//upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png',
				'Redirect',
				'#REDIRECT [[',
				']]',
				'Insert text',
				'mw-editbutton-redirect'
			);
		}
	});
}
} );


window.onload = function(){
  overlay = document.getElementById("overlay");
  buttonConfirm = document.getElementById("button-confirm");
  buttonCancel  = document.getElementById("button-cancel");



  if(overlay != null){
    if(buttonCancel != null){
      buttonCancel.addEventListener("click", (e => history.back()));
    }
    if(buttonConfirm != null){
      buttonConfirm.addEventListener("click", (e => overlay.style.visibility = "hidden") );
    }
  }
}