מדיה ויקי:Gadget-rcPatrol.js: הבדלים בין גרסאות בדף

קפיצה לניווט קפיצה לחיפוש
עדכון מויקיפדיה: https://he.wikipedia.org/wiki/%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Gadget-rcPatrol.js
אין תקציר עריכה
(עדכון מויקיפדיה: https://he.wikipedia.org/wiki/%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Gadget-rcPatrol.js)
 
שורה 4: שורה 4:
  */
  */


if ($.inArray(mw.config.get('wgCanonicalSpecialPageName'), ["Recentchanges", "Watchlist", "Recentchangeslinked"]) + 1) {
if ($.inArray(mw.config.get('wgCanonicalSpecialPageName'), ["Recentchanges", "Watchlist", "Recentchangeslinked", "Newpages"]) + 1) {
mw.loader.load('mediawiki.api');
mw.loader.load('mediawiki.api');
$(function() {
mw.hook( 'wikipage.content' ).add(function() {
function patrol(revid, checkbox) {
function patrol(revid, checkbox) {
var api = new mw.Api();
var api = new mw.Api();
function tokenReceived( data ) {
api.postWithToken('patrol', {action: 'patrol', revid: revid }).done( function(data, textStatus, jqXHR) {
var token = data.query.recentchanges[0].patroltoken;
if (data && data.patrol) {
api.post({action: 'patrol', revid: revid, token: token})
mw.notify('העריכה בדף ' + data.patrol.title + ' סומנה כבדוקה');
.done( function(data, textStatus, jqXHR) {
$(checkbox).remove();
if (data && data.patrol) {
}
mw.notify('העריכה בדף ' + data.patrol.title + ' סומנה כבדוקה');
else {
$(checkbox).remove();
var desc = (data && data.error && data.error.info) || '';
}
mw.notify(desc, {title: "אירעה שגיאה", type: "error"});
else {
}
var desc = (data && data.error && data.error.info) || '';
})
mw.notify($('<span style="color:red">אירעה שגיאה ' + desc + '</span>'));
.fail( function(jqXHR, textStatus, errorThrown) {
}
mw.notify(jqXHR + '<br/>' + textStatus + '<br/>' + errorThrown);
})
});
.fail( function(jqXHR, textStatus, errorThrown) {
mw.notify($(jqXHR + '<br/>' + textStatus + '<br/>' + errorThrown));
});
}
api.get({list: 'recentchanges', rctoken: 'patrol', rclimit: 1, rctype: 'new|edit'})
.done(tokenReceived);
}
}
      
      
שורה 54: שורה 48:
$('li.mw-line-odd, li.mw-line-even').each(function() {
$('li.mw-line-odd, li.mw-line-even').each(function() {
addCheckbox($(this), $(this).find('abbr.unpatrolled'));
addCheckbox($(this), $(this).find('abbr.unpatrolled'));
});
$('li.not-patrolled').each(function(){
var a =  $(this).find('a[href*="oldid"]')
if (!a.length)
return;
var m = a.attr('href').match(/oldid=(\d+)/);
if ( ! m )
return;
var revid = m[1];
a.before($('<input>', {'type': 'checkbox'}).change(function() {patrol(revid, this);}));
});
});
}); // document.ready
}); // document.ready
} // in recentchanges page.
} // in recentchanges page.

תפריט ניווט