User:Thegamer1604/fandommobile.js

$(function {

var conf = mw.config.get([   'wgPageName',    'wgRestrictionMove',    'wgFormattedNamespaces',    'wgUserName' ]); var pagename = conf.wgPageName; var move_level = conf.wgRestrictionMove;

if (!$('body').hasClass('ns-special')) { if (window.location.href.match('custommobtools=1') !== null ) { $('#wpSummary').val('[MobileEdittools] Undo revision ' + window.location.href.match(/oldid\=([0-9]+)/)[1]); }	else { $.when( 			$('.skin-fandommobile div.wiki-page-header__title-wrapper').append( $(' ',{					'style': 'width:100%; position:relative;'				}).append(					$(' ', { id: 'm-edittools', 'class': 'wds-dropdown wds-is-touch-device', 'style': 'position:absolute; top:-10px; right:0;' }).append( $(' ', {							'class': 'wds-dropdown__toggle'						}).append(							' '						), $(' ',{								'class': 'wds-is-right-aligned wds-dropdown__content wds-is-not-scrollable'						}).append(							$('', { 'class': 'wds-list wds-is-linked' }).append( 'Edit', 'History', 'What links here', 'Move</a></li>', 'Purge</a></li>', 'Protect</a></li>', 'Delete</a></li>' )						)					)				)			) 		).done(function {			var mcheck = 0;			$(window).on("click", function(event){ if (!$("#m-edittools").get(0).contains(event.target)){ mcheck = 0; $('#m-edittools').removeClass('wds-is-active'); }			});			$('#m-edittools .wds-dropdown__toggle').click(function { if (mcheck === 0) { mcheck = 1; $('#m-edittools').addClass('wds-is-active'); } else { mcheck = 0; $('#m-edittools').removeClass('wds-is-active'); }			});			});	} } else if ($('body').hasClass('mw-special-MobileDiff')) { revid = $('#mw-mf-diff-info > h2 > a').attr('href'); $('.post-content').append(		$(' ', { id: 'm-modtools', 'style': 'text-align:right;' }).append( $('', {				'title': 'Undo',				'href': revid + '&direction=prev&action=edit&useskin=fandomdesktop&custommobtools=1',				text: 'Undo'			}) )	); }

});