Utente:Titore/VC.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
avvisa se vandalo già bloccato, refactoring |
feedback, formattazione |
||
Riga 19:
// Campo oggetto
const oggetto = '+1';
// Configurazione notifiche
const notif = {
errore: {
};
// Aggiunge link nella barra degli strumenti laterale
if (utente) {
var link = mw.util.addPortletLink(
'p-tb', '#', "Segnala vandalo", "t-segnalavandalo", "Segnala questa utenza o IP in WP:VC"); $(link).click((event) => {
event.preventDefault();
Riga 60 ⟶ 75:
// Motivazione non compilata
case '':
mw.notify('Fornire una motivazione',
console.error('L\'utente non ha fornito una motivazione');
break;
Riga 73 ⟶ 83:
controllaBlocco(utente, blocco => {
if (blocco) {
console.log('Segnalazione non inviata: ' +
utente + ' già bloccato.\nIl testo era: "' + motivo + '"'); } else {
inviaSegnalazione('{{vandalo|' + utente + '}} ' + motivo + ' --~~\~~');
}
Riga 104 ⟶ 116:
action: 'edit',
title: paginaSegnalazioni,
appendtext: (dataOdierna == titoloUltimaSezione) ? ('\n\n' + segnalazione) :
('\n\n=== ' + dataOdierna + ' ===\n' + segnalazione), summary: oggetto
}).done((data) => {
mw.notify($('<span>' + utente + ' è stato segnalato tra i ' +
'<a href="' + url + '#footer">vandalismi in corso</a>.</span>'), { title: 'Segnalato',
tag: 'notif'
Riga 114 ⟶ 128:
console.log(data);
}).fail((code) => {
mw.notify(code,
▲ title: 'Errore',
▲ type: 'error',
▲ autoHide: false,
▲ tag: 'notif'
▲ });
console.error('Segnalazione non inviata: ' + code);
});
|