User:JJPMaster/Scripts/quickredirect.js

This is an old revision of this page, as edited by JJPMaster (talk | contribs) at 21:32, 25 August 2023. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
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 [[User:JJPMaster/quickredirect.js|script]]"
		},
		api = new mw.Api();

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