Differenze tra le versioni di "Utente:Ricordisamoa/autoreCitato.js"

test
 
(test)
 
// WIP
/*
function listaAutori() {
var lista=[]
var blocco=JSON.parse($.ajax({
url:"https://it.wikisource.org/w/api.php?action=query&list=allpages&format=json&apnamespace=102&aplimit=500&apcontinue=",async:false}).responseText);
lista=lista.concat(blocco.query.allpages)
while (blocco["continue"]!=undefined) {
blocco=JSON.parse($.ajax({
url:"https://it.wikisource.org/w/api.php?action=query&list=allpages&format=json&apnamespace=102&aplimit=500"+
"&apfrom="+blocco["query-continue"].apcontinue+
"&apcontinue=",async:false}).responseText);
lista=lista.concat(blocco.query.allpages)
}
for (i=0;i<lista.length;i+=1) {lista[i]=lista[i].title.replace("Autore:","");}
 
localStorage.setItem("autori",JSON.stringify(lista));}*/
 
 
function listaAutori() {
if ( localStorage.getItem( 'autori' ) !== null ) {
return $.Deferred().resolve( JSON.parse( localStorage.getItem( 'autori' ) ) );
}
var api = new mw.Api(),
lista = [],
return listaAutoriRicorsiva( blocco.continue );
} else {
returnlista = $.map( lista, function ( elemento ) {
return elemento.title.replace( 'Autore:', '' );
} );
localStorage.setItem( 'autori', JSON.stringify( lista ) );
return lista;
}
} );
}
 
var selAut = function caricaListaAutori() {
var selezione = selection()[1];
listaAutori().done( function ( autori ) {
localStoragelistaAutori().autori=JSON.stringifydone( function ( autori ); {
if ( localStorage.getItem( 'autori nuovi' ) === null ) {
} );
localStorage.setItem( 'autori nuovi', '[]' );
console.log("fatto");
}
autori = autori.concat( JSON.parse( localStorage.getItem( 'autori nuovi' ) ) );
 
var selAut=functionlu ()= {[];
var ls = [];
var selezione=selection()[1];
var s = 0;
if (localStorage.getItem("autori")==null) listaAutori();
$.each( autori, function ( i, autore ) {
if (localStorage.getItem("autori nuovi")==null) localStorage.setItem("autori nuovi","[]");
s = simil( selezione.toLocaleLowerCase(), autore.toLocaleLowerCase(), 2 );
var autori=JSON.parse(localStorage.getItem("autori"));
if ( s == 1 ) {
autori=autori.concat(JSON.parse(localStorage.getItem("autori nuovi")));
lu.push( autore );
var lu=[];
} else if ( s > 0.6 ) {
var ls=[];
ls.push( autore );
var s=0;
}
for (i=0;i<autori.length;i+=1) {
} );
s=simil(selezione.toLocaleLowerCase(), autori[i].toLocaleLowerCase(),2);
if (s lu.length === 1 ) {
scriviBox( selection()[0] + '{{AutoreCitato|' + lu[0] + '|' + selezione + '}}' + selection()[2] );
lu.push(autori[i]);
return;
} else {
}
if (s>.6) {ls.push(autori[i]);}
if ( lu.length > 1 ) }{
selBox( selection(), lu );
return;
}
}
if (lu.length==1) {scriviBox(selection()[0]+"{{AutoreCitato|"+lu[0]+"|"+selezione+"}}"+selection()[2]); return;}
if selBox(lu.length>1) {selBox(selection(),lu ls ); return;}
selBox(selection(),ls); return;
} );
}
};
function selBox ( selection, lista ) {
if ( $(" '#box_selettore"').length !== 0 ) $("#box_selettore").remove();{
$( '#box_selettore' ).remove();
var selettore='<div id="box_selettore" style="position:fixed;top:200px;left:200px;z-index:200;border:3px solid red;background-color:#dfdfdf;">'+
}
' <input id="input1_selettore" type="text">'+
var selettore = '<div id="box_selettore" style="position:fixed;top:200px;left:200px;z-index:200;border:3px solid red;background-color:#dfdfdf;">' +
' <input id="input2_selettore" type="text">'+
' <buttoninput id="bottone1_selettoreinput1_selettore" type="buttontext" >OK</button>' +
' <buttoninput id="bottone2_selettoreinput2_selettore" type="buttontext" >Annulla</button>' +
' <button id="bottone1_selettore" type="button" >OK</button>' +
' <div style="overflow:auto;max-height:150px;">'+
' <button id="bottone2_selettore" type="button" >Annulla</button>' +
' <ul id="ul_selettore" style="font-size:0.8pc;line-height:0.9pc;">'+
' <div style="overflow:auto;max-height:150px;">' +
' </ul>'+
' <ul id="ul_selettore" style="font-size:0.8pc;line-height:0.9pc;">' +
' </div>'+
' </divul>'; +
' </div>' +
var selez=selection;
'</div>';
var selez = selection;
 
$(" 'body"' ).append( selettore );
$(" '#input1_selettore"' ).val( selez[1] );
$(" '#bottone2_selettore"' ).click( function () {$("#box_selettore").remove();});
$( '#box_selettore' ).remove();
$("#bottone1_selettore").click(function() {
} );
selez[1]="{{AutoreCitato|"+$("#input2_selettore").val()+"|"+$("#input1_selettore").val()+"}}";
$( '#bottone1_selettore' ).click( function () {
scriviBox(selez.join(""));
selez[1] = '{{AutoreCitato|' + $( '#input2_selettore' ).val() + '|' + $( '#input1_selettore' ).val() + '}}';
scriviBox( selez.join( '' ) );
if ($.inArray($("#input2_selettore").val(),lista)==-1) {
if ( $.inArray( $( '#input2_selettore' ).val(), lista ) === -1 ) {
var l=JSON.parse(localStorage.getItem("autori nuovi"));
var l = JSON.parse( localStorage.getItem( 'autori nuovi' ) );
l.splice(l.length,0,$("#input2_selettore").val());
l.splice( l.length, 0, $( '#input2_selettore' ).val() );
localStorage.setItem("autori nuovi",JSON.stringify(l));
localStorage.setItem( 'autori nuovi', JSON.stringify( l ) );
}
}
$(" '#box_selettore"' ).remove();
} );
$.each( lista, function ( i, valore ) {
for (var i=0;i<lista.length;i+=1) {
el = el=$(" '<li>"' ).text(lista[i] valore ).click( function () {$("#input2_selettore").val($(this).text());} );
$( '#input2_selettore' ).val( $( this ).text() );
$("#ul_selettore").append(el);
} );
$( '#ul_selettore' ).append( el );
}
} );
}
 
$( document ).ready( function () {newButton("selAut","selAut","es","Nuovo autore citato")});
newButton( 'selAut', 'selAut', 'es', 'Nuovo autore citato' );
} );
644

contributi