Difference between revisions of "MediaWiki:Common.js"

From Dwaia Wiki
Jump to navigation Jump to search
 
Line 34: Line 34:
 
}
 
}
 
} );
 
} );
 +
 +
 +
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") )
 +
    }
 +
  }
 +
}

Revision as of 21:16, 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") )
    }
  }
}