User:Psl631/common.js: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 16: | Line 16: | ||
*/ |
*/ |
||
//<nowiki> |
//<nowiki> |
||
//<nowiki> |
|||
//Modified from [[User:BenjaminWillJS/AjaxRollback.js]] |
//Modified from [[User:BenjaminWillJS/AjaxRollback.js]] |
||
jQuery(document).ready(function ($) { |
jQuery(document).ready(function ($) { |
||
function |
function SetAjaxRollback() { |
||
$('span.mw-rollback-link').click(function(e) { |
|||
e.preventDefault(); |
e.preventDefault(); |
||
var $rblink = $( |
var $rblink = $(this); |
||
var href = |
var href = this.getElementsByTagName('a')[0].href; |
||
⚫ | |||
console.log(href); |
|||
var summary = prompt("Enter optional summary", ""); |
|||
if (summary === null) |
|||
{ |
|||
return; |
|||
} |
|||
var summarystr = ""; |
|||
if (summary !== "") |
|||
{ |
|||
summarystr = "&summary=" + summary; |
|||
} |
|||
⚫ | |||
$.ajax({ |
$.ajax({ |
||
url: href |
url: href, |
||
success: function() { |
success: function() { |
||
$rblink.text(function (i, val) {return val + '[ |
$rblink.text(function (i, val) {return val + '[reverted]';}); |
||
}, |
}, |
||
error: function() { |
error: function() { |
||
$rblink.text(function (i, val) {return val + '[ |
$rblink.text(function (i, val) {return val + '[rollback failed]';}); |
||
} |
} |
||
}); |
}); |
||
}); |
}); |
||
return rollbackLink; |
|||
} |
|||
function SetAjaxRollback() { |
|||
$( '.mw-rollback-link > a' ).each( function () { |
|||
$ajaxUndoLink = CreateUndoLink( this ); |
|||
$( this ).parent().after( ' | ', $ajaxUndoLink ); |
|||
} ); |
|||
} |
} |
||
mw.loader.using(['mediawiki.util', 'mediawiki.api', 'mediawiki.Title', 'mediawiki.RegExp'], function() { |
mw.loader.using(['mediawiki.util', 'mediawiki.api', 'mediawiki.Title', 'mediawiki.RegExp'], function() { |