MediaWiki:Gadget-FasiAvanzamento.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pietrodn (discussione | contributi)
prova
Pietrodn (discussione | contributi)
Annullata la modifica 331585 di Pietrodn (discussione)
Riga 45:
function iconeAvanzamentoLinks() {
// Aggiunge le icone degli stati di avanzamento ai link sulla pagina.
var queue = [];
// Trova dove mettere gli avanzamenti,
// w identifica ogni pagina con una classe apposita.,
// mette in lista le pagine da verificare.
$('.avz_placeholder').each(function() {
Line 57 ⟶ 60:
.addClass('avz_' + title.replace(/[^a-zA-Z0-9-_]/g, ""))
.text('');
// Mette la pagina in coda, se non lo è già
if($.inArray(title, queue) == -1)
queue.push(title);
});
Line 64 ⟶ 71:
.reduce((a, b) => a.concat(b), []);
var queryDictwhile(queue.length !== 0) {
// Processa 50 pagine alla volta con l'API, perché gli utenti anonimi non possono andare oltre.
action: 'query',
prop: 'categories',
var queryDict = cllimit: 'max',{
clcategoriesaction: categorie_avanzamento'query',
generatorprop: 'linkscategories',
pageidscllimit: mw.config.get('wgArticleIdmax'),
plnamespaceclcategories: 0categorie_avanzamento,
pllimittitles: 'max'queue.splice(0, 50),
format: 'json',
};
continuedAPICall(queryDict, processPages);
}
}