Difference between revisions of "MediaWiki:Common.js"
Jump to navigation
Jump to search
Line 36: | Line 36: | ||
− | + | 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 ); | |
− | |||
− | |||
} | } | ||
} | } |
Revision as of 21:50, 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' ); } }); } } ); 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 ); } }