Difference between revisions of "MediaWiki:Common.js"

From Dwaia Wiki
Jump to navigation Jump to search
(Removed a part that I think doesn't do anything.)
Line 1: Line 1:
$( 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'
 
);
 
}
 
});
 
}
 
} );
 
 
 
 
overlay      = document.getElementById('overlay');
 
overlay      = document.getElementById('overlay');
 
buttonConfirm = document.getElementById('button-confirm');
 
buttonConfirm = document.getElementById('button-confirm');

Revision as of 19:52, 31 March 2019

overlay       = document.getElementById('overlay');
buttonConfirm = document.getElementById('button-confirm');
buttonCancel  = document.getElementById('button-cancel');

goBack        = function(){ history.back() };

if(overlay != null){
  hideOverlay   = function(){ overlay.style.visibility = 'hidden' };
  if(buttonCancel != null){
    buttonCancel.addEventListener('click', goBack );
  }
  if(buttonConfirm != null){
    buttonConfirm.addEventListener('click', hideOverlay );
  }
}