User:Amaury/common.js: Difference between revisions

Content deleted Content added
mNo edit summary
mNo edit summary
 
(27 intermediate revisions by the same user not shown)
Line 3:
window.LocalComments = $.extend(window.LocalComments, {
formats: {
day: function (then) { return then.fromNowcalendar(); },
week: function (then) { return then.calendar().replace(/^Last /, ""); },
other: "LLMMMM D, YYYY [at] LTh:mm A",
},
tooltipFormats: [null
function (then) { return then.fromNow(); },
"LL [at] LT",
],
});
 
importScript( 'User:Enterprisey/reply-link.js' ); // Backlink: [[User:Enterprisey/reply-link.js]]
 
importScript( 'User:Technical_13/Scripts/OneClickArchiver.js' ); // Backlink: [[User:Technical_13/Scripts/OneClickArchiver]]
 
(function() {
'use strict';
 
var pagesToPurge = [
'User:Amaury',
'User talk:Amaury'
];
 
function purgePage(pageTitle) {
new mw.Api().post({
action: 'purge',
titles: pageTitle,
assert: 'user'
}).done(function() {
// console.log('Page purged: ' + pageTitle);
}).fail(function() {
// console.error('Failed to purge page: ' + pageTitle);
});
}
 
function startAutoPurge() {
var interval = 60000; // purge every 60 seconds
var delay = 5000; // 5 seconds delay between each page
 
function purgePages() {
pagesToPurge.forEach(function(pageTitle, index) {
setTimeout(function() {
purgePage(pageTitle);
}, index * delay);
});
}
purgePages();
setInterval(purgePages, interval);
}
 
$(document).ready(function() {
startAutoPurge();
});
})();