User:Bhairava7/confirmationRollback-mobile.js: Difference between revisions

From Test Wiki
Jump to navigation Jump to search
Created for personal use and properly use of rollback tool with conformation reverting to stop abuse.
 
 
(2 intermediate revisions by 2 users not shown)
(No difference)

Latest revision as of 16:34, 3 January 2025

/********************************************************************
**                ***WARNING: GLOBAL GADGET FILE***                **
** Any changes to this file will affect many users. Please discuss **
**    changes on the talk page or at [[WP:VPT]] before editing.    **
********************************************************************/

//<nowiki>
(function() {
	if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
		$(".mw-rollback-link").on('click', function(e) {
			var linkText = $(e.target).text(),
				count = linkText.match(/\d/) ? linkText.match(/\d+/)[0] : null,
				message = 'Rollback ' + (count ? count + ' edits' : 'edit') + ' by ' + mw.util.getParamValue('from',e.target.href) + '?';
			if(!confirm(message)) return e.preventDefault();
		});
	}
}());
//</nowiki>