37,412
עריכות
אין תקציר עריכה |
חלוקת קונטרסים (שיחה | תרומות) (עדכון מויקיפדיה: 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'); | ||
mw.hook( 'wikipage.content' ).add(function() { | |||
function patrol(revid, checkbox) { | function patrol(revid, checkbox) { | ||
var api = new mw.Api(); | var api = new mw.Api(); | ||
api.postWithToken('patrol', {action: 'patrol', revid: revid }).done( function(data, textStatus, jqXHR) { | |||
if (data && data.patrol) { | |||
mw.notify('העריכה בדף ' + data.patrol.title + ' סומנה כבדוקה'); | |||
$(checkbox).remove(); | |||
} | |||
else { | |||
var desc = (data && data.error && data.error.info) || ''; | |||
mw.notify(desc, {title: "אירעה שגיאה", type: "error"}); | |||
} | |||
}) | |||
.fail( function(jqXHR, textStatus, errorThrown) { | |||
mw.notify(jqXHR + '<br/>' + textStatus + '<br/>' + errorThrown); | |||
}); | |||
} | |||
} | } | ||
שורה 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. |