User:TCN7JM/common.js: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Remove legacy globals per phab:T72470 (see VPT notice) (revert and ping me if broken!) (via WP:JWB)
Tag: Reverted
?
Tag: Reverted
Line 51: Line 51:
addOnloadHook(confirmWatchlistRollback);
addOnloadHook(confirmWatchlistRollback);

importScript('User:Mr.Z-man/closeAFD.js');


mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');
mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');

Revision as of 04:15, 20 February 2024

/*
*Will pop-up a confirmation dialog when rollback link is clicked from Watchlist.
*Hit the "cancel" button if you had clicked Rollback accidentally and the edit will not be reverted.
*/
 
 
 
function confirmWatchlistRollback()
{
	if(mw.config.get('wgCanonicalSpecialPageName')=='Watchlist')
	{
		var rollbackNodes;			
		if(!document.getElementsByClassName)
		{
			rollbackNodes=getElementsByClassName(document.getElementById("bodyContent"),"span","mw-rollback-link");
		}
		else
		{
			rollbackNodes=document.getElementsByClassName('mw-rollback-link');
		}
 
		function rollbackclicked(e)
		{
			if(!e)
			{
				var e=window.event;
			}
			if(!confirm("Are you sure you want to rollback this edit?"))
			{
		         	if(e.stopPropagation)
				{
					e.stopPropagation();
					e.preventDefault();
				}
				else
				{
					e.cancelBubble=true;
					e.returnValue=false;
				}
			}
 
                  }
 
		for (var i=0;i<rollbackNodes.length;i++)
		{
	              rollbackNodes[i].childNodes[1].onclick=rollbackclicked;
		}
    }
 
}
 
addOnloadHook(confirmWatchlistRollback);

mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');