משתמש:1Or/patrol.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ] ).then( function() {
var logs;
var logLeng;
if (mw.util.getParamValue('diff')){
var OrPatrolDiff = mw.util.getParamValue('diff');
if (OrPatrolDiff !== 'cur'){
if (OrPatrolDiff == 'prev'){
OrPatrolDiff = mw.util.getParamValue('oldid');
}
new mw.Api().get({
action : 'query',
list : 'logevents',
letype : 'patrol',
lelimit: "max",
letitle : mw.config.get('wgPageName')
}).done(function(ans) {
var logs = ans;
var logLeng = logs.query.logevents;
var marker;
for (var x in logLeng){
if (OrPatrolDiff == "next" && mw.util.getParamValue('oldid') == logs.query.logevents[x].params.previd) {
OrPatrolDiff = logs.query.logevents[x].params.curid;
}
if (logs.query.logevents[x].params.curid == OrPatrolDiff) {
marker = '<span style="color: green;">סומן כבדוק על ידי </span>' +
'<a href="/wiki/%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:' +
logs.query.logevents[x].user +
'" class="mw-userlink" title=""><bdi>' +
logs.query.logevents[x].user +'</bdi></a>';
}
}
if (marker)
$(function() { $("#mw-diff-ntitle2").before(marker) }); // wait for page load, otherwise, #mw-diff-ntitle2 may not be there yet.
});
}}
});