Utente:Titore/VC.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
link alla segnalazione
aggiunge la sottosezione con la data se non già esistente
Riga 56:
var pagina = 'Wikipedia:Vandalismi in corso';
var oggetto = '+1';
var segnalazione = '\n\n{{vandalo|' + utente + '}} ' + motivo + ' --~~\~~';
// Aggiunge la sottosezione con la data se non già esistente
api.get({
action: 'parse',
page: pagina,
prop: 'sections',
format: 'json'
})
.done(function(data) {
var dataOdierna = new Date().toLocaleDateString("it-IT", { day: 'numeric', month: 'long'});
var dataUltimaSezione = data.parse.sections[data.parse.sections.length-1].line;
var testo = (dataOdierna == dataUltimaSezione)? ('\n\n' + segnalazione) : ('\n\n=== ' + dataOdierna + ' ===\n' + segnalazione);
 
// Invia segnalazione
api.postWithEditToken({
action: 'edit',
title: pagina,
appendtext: segnalazionetesto,
summary: oggetto,
format: 'json'
})
.done(function(data) {
// [[Phab:T75714]]: Non è ancora possibiliepossibile usare template literal (ES2015) per migliorare la leggibilità.
// mw.notify( $(`<span>${utente} segnalato tra i <a href="/wiki/${pagina}#footer">vandalismi in corso</a>.</span>`), {
mw.notify( $('<span>' + utente + ' segnalato tra i ' + '<a href="/wiki/' + pagina + '#footer">vandalismi in corso</a>.</span>'), {
Riga 84 ⟶ 97:
console.error('Segnalazione non inviata: ' + code);
});
});
 
// Motivazione non compilata
Riga 103 ⟶ 117:
 
// TODO
// ordinale il primo del mese
// nuova sezione in WP:VC con data se non esiste già
// warn se il vandalo non è stato avvisato
// drop down motivazioni frequenti