User:Rutilant/ajax-watchlist.js: Difference between revisions

Content deleted Content added
No edit summary
m 1997kB moved page User:RainFall/ajax-watchlist.js to User:Rutilant/ajax-watchlist.js: Automatically moved page while renaming the user "RainFall" to "Rutilant"
 
(5 intermediate revisions by one other user not shown)
Line 115:
var pageids = pageid_array.join("|");
$.get("/w/api.php?action=query&format=json&prop=revisions&pageids=" + pageids).then(response => {
var pages = response.query.pages;
try{
pageid_array.forEach(pageid => {
var pages = response.query.pages;
pageid_array.forEach(pageid var revision => {"";
let revision = if(pages[pageid].revisions[0].revid; === undefined){
revision = '123'; /* probably a block log */
current_revisions[pageid] = revision;
}else{
$(`.mw-rollback-link[data-rollback-pageid=${pageid}]`).each(function() {
revision = if ($(this)pages[pageid].revisions[0].dataset.revid != revision) {;
try{ }
$(this).html("");
current_revisions[pageid] = } else {revision;
$(`.mw-rollback-link[data-rollback-pageid=${pageid}]`).each(function() {
let pageid = $(this)[0].dataset.rollbackPageid;
if let user = ($(this)[0].dataset.rollbackUser;revid != revision) {
let rollback_msg = $(this).html("ajax rollback");
} if (revision in last_state)else {
let rollback_msgpageid = last_state$(this)[revision0].dataset.rollbackPageid;
}let user = $(this)[0].dataset.rollbackUser;
let rollback_msg = "ajax rollback";
let rollback_btn = `[<a href='#' class='ajax_rollback_button' data-rollback-pageid="${pageid}" data-rollback-revid="${revision}" data-rollback-user="${user}">${rollback_msg}</a>]`;
$if (thisrevision in last_state).html(rollback_btn); {
rollback_msg = last_state[revision];
}
});
let rollback_btn = `[<a href='#' class='ajax_rollback_button' data-rollback-pageid="${pageid}" data-rollback-revid="${revision}" data-rollback-user="${user}">${rollback_msg}</a>]`;
});
}catch $(nthis){.html(rollback_btn);
console.log(n); }
});
});
$(".ajax_rollback_button").click(function(e) {
custom_rollback(e, this);