Utente:Valcio/Script/AvvisoRiduzioneBozza.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Creo script
 
Arb -> Asb
 
(5 versioni intermedie di uno stesso utente non sono mostrate)
Riga 56:
function buildForm( username, title, reason ) {
var fieldset = new OO.ui.FieldsetLayout( {
label: $( '<span>Aggiungi ' + getLinkTpl( 'ArbAsb' ) + ' nella talk dell\'utente '+username+'</span>' ),
classes: [ 'gb-container' ]
} );
/*var argSelect = new OO.ui.TagMultiselectWidget( {
placeholder: 'Inserisci argomenti (max 2)',
tagLimit: 2,
allowArbitrary: true
} );*/
var button = new OO.ui.ButtonWidget( {
label: 'Inserisci avviso',
classes: [ 'gb-container-button' ]
} ).on( 'click', function () {
newSection( 'Discussioni utente:' + username, '{{ArbAsb|voce='+title+'|motivo='+reason+'|arg1=|arg2=}} --~~~~', 'preferences', function () {
OO.ui.alert( 'Avviso aggiunto con successo.' );
} );
} );
fieldset.addItems( /*argSelect,*/ button );
 
$( "#mw-content-text" ).append( fieldset.$element );
Riga 78 ⟶ 83:
var api = new mw.Api();
api.get({
"action": "query",
"format": "json",
"prop": "revisions",
"list": "logevents",
"titles": title,
"formatversion": "2",
"rvprop": "comment|user",
"rvlimitrvprop": "100user",
"rvlimit": "1",
}).done( function ( data ) {
"rvdir": "newer",
var username=data.query.pages[0].revisions[data.query.pages[0].revisions.length - 1].user;
"rvpropleprop": "comment|user",
var reason=data.query.pages[0].revisions[0].comment.slice(data.query.pages[0].revisions[0].comment.indexOf("]]:")+4)
"letype": "move",
if (!reason.includes("]]:")) reason = "";
"leuser": mw.config.get("wgUserName"),
"lelimit": "1"
buildForm(username, title.slice(title.indexOf(":")+1), reason);
}).done( function ( data ) {
var username=data.query.pages[0].revisions[data.query.pages[0].revisions.length - 1].user;
var reason=data.query.logevents[0].comment;
buildForm(username, title.slice(title.indexOf(":")+1), reason);
} )
.fail ( function ( code, data ) {