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: {
title: 'Errore',
type: 'error',
autoHide: false,
tag: 'notif'
});
};
 
// 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', {notif.errore);
title: 'Errore',
type: 'error',
autoHide: false,
tag: 'notif'
});
console.error('L\'utente non ha fornito una motivazione');
break;
Riga 73 ⟶ 83:
controllaBlocco(utente, blocco => {
if (blocco) {
OOmw.ui.alertnotify(utente + ' risulta già bloccato.', { title: 'Segnalazione non inviata' }notif.errore);
console.log('Segnalazione non inviata: ' +
utente + ' già bloccato.\nIl testo era: "' + motivo + '"');
} else {
mw.notify('Invio in corso...', { tag: 'notif', autoHide: false, });
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, {notif.errore);
title: 'Errore',
type: 'error',
autoHide: false,
tag: 'notif'
});
console.error('Segnalazione non inviata: ' + code);
});