Jump to content

User:JJPMaster/Scripts/quickredirect.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
mw.util.addPortletLink(
    'p-cactions', '#',
    'Redirect', 'pt-redirect', 'Create a redirect from this page'
);
$('#pt-redirect').click(() => {
	var redirectPageName = prompt("What page would you like to redirect this to?");
	
	if (redirectPageName) {
		var params = {
			action: "edit",
			title: mw.config.get("wgPageName"),
			text: `#REDIRECT [[${redirectPageName}]]`,
			summary: "Redirected with [[w:en:User:JJPMaster/quickredirect.js|script]]"
		},
		api = new mw.Api();

		api.postWithToken( 'csrf', params ).done( function ( data ) {
			console.log( data );
			location.reload();
		} );
	}
	else return;
})