User:Psl631/common.js: Difference between revisions
no edit summary
No edit summary |
No edit summary |
||
Line 8:
/* Make so I can choose custom roll back summary instead of de fault */
/**
$( function() {▼
* Ajax Undo links
*▼
* Adds an Ajax undo link next to the normal undo link on page histories
* and on diff pages
if ( $( this ).parent().is( $rollback.parent() ) ) {▼
* Based on [[User:Abelmoschus Esculentus/AjaxRollback.js]]
*/
//<nowiki>
//Modified from [[User:BenjaminWillJS/AjaxRollback.js]]
jQuery(document).ready(function ($) {
function CreateUndoLink(parentObj) {
var rollbackLink = $( '<a />' ).text( 'Rollback Summary' ).attr( 'href', '#' ).click(function(e) {
e.preventDefault();▼
var $rblink = $(parentObj);
),▼
var href = parentObj.href;
var summary = prompt("Enter optional summary", "");
}▼
▲ {
return;▼
▲ }
▲ var summary = $text.val();
var summarystr = "";
▲ {
} );▼
summarystr = "&summary=" + summary;
▲ }
this.innerHTML = '<img src="https://upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif" style="vertical-align: baseline;" height="15" width="15" border="0" alt="Reverting..." />Rolling back edits...';
$.ajax({
url: href + summarystr,
} );▼
success: function() {
$rblink.text(function (i, val) {return val + '[✔ success]';});
▲ if ( e.which !== 13 ) {
$rblink.text(function (i, val) {return val + '[❌] failed';});
▲ return;
}
});
▲ e.preventDefault();
});
return rollbackLink;
▲ } );
}
function SetAjaxRollback() {
$ajaxUndoLink = CreateUndoLink( this );
} );
}
mw.loader.using(['mediawiki.util', 'mediawiki.api', 'mediawiki.Title', 'mediawiki.RegExp'], function() {
▲} );
SetAjaxRollback();
//</nowiki>
$( document ).ready( function() {
"use strict";
|