משתמש:מוטי בוט/נתוני ניטור.js
מראה
לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
(function () {
if (mw.config.get('wgPageName') !== "מיוחד:שינויים_אחרונים") return;
async function checkPatrolEdits() {
const api = new mw.Api();
const rcstart = new Date(
Date.now() - 1000 * 60 * 60 * 24 * 90
).toISOString();
let length = 0;
let rccontinue = false;
const parameters = {
list: "recentchanges",
rcnamespace: 0,
rcshow: "!patrolled",
rclimit: "max",
rcstart: rcstart,
rcdir: "newer",
};
while (true) {
if (rccontinue) {
parameters.rccontinue = rccontinue;
}
try {
const res = await api.get(parameters);
rccontinue = res.continue?.rccontinue;
length += res.query.recentchanges.length;
} catch (error) {
console.error(error);
return;
}
if (!rccontinue) {
break;
}
}
console.log(`%c${length} עריכות במרחב הראשי טרם נבדקו!`, `color: ${length < 500 ? "blue" : length < 1000 ? "green" : length < 2000 ? "orange" : "red"};${length > 2000 ? " border-color: red;" : ""}`);
mw.notify(`${length} עריכות במרחב הראשי טרם נבדקו!`, {type: length < 500 ? "success" : length < 1000 ? "info" : length < 2000 ? "warn" : "error" });
}
mw.loader.using("mediawiki.api").then(() => {
checkPatrolEdits();
setTimeout(checkPatrolEdits, 300000);
});
})();