Utente:Ricordisamoa/autoreCitato.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
 
test
 
Riga 1:
// 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 = [],
Line 37 ⟶ 22:
return listaAutoriRicorsiva( blocco.continue );
} else {
returnlista = $.map( lista, function ( elemento ) {
return elemento.title.replace( 'Autore:', '' );
} );
localStorage.setItem( 'autori', JSON.stringify( lista ) );
return lista;
}
} );
Line 46 ⟶ 33:
}
 
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();
}
var selettore='<div id="box_selettore" style="position:fixed;top:200px;left:200px;z-index:200;border:3px solid red;background-color:#dfdfdf;">'+
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">'+
' <input id="input2_selettoreinput1_selettore" type="text">' +
' <buttoninput id="bottone1_selettoreinput2_selettore" type="buttontext" >OK</button>' +
' <button id="bottone2_selettorebottone1_selettore" type="button" >AnnullaOK</button>' +
' <button id="bottone2_selettore" type="button" >Annulla</button>' +
' <div style="overflow:auto;max-height:150px;">'+
' <ul id="ul_selettore"div style="font-sizeoverflow:0.8pcauto;linemax-height:0.9pc150px;">' +
' <ul id="ul_selettore" style="font-size:0.8pc;line-height:0.9pc;">' +
' </ul>'+
' </divul>' +
' </div>'; +
'</div>';
var selez=selection;
var selez = selection;
 
$(" 'body"' ).append( selettore );
$(" '#input1_selettore"' ).val( selez[1] );
$(" '#bottone2_selettore"' ).click( function () {
$(" '#box_selettore"' ).remove();
} );
$(" '#bottone1_selettore"' ).click( function () {
selez[1] =" '{{AutoreCitato|"' + $(" '#input2_selettore"' ).val() +" '|"' + $(" '#input1_selettore"' ).val() +" '}}"';
scriviBox( selez.join("" '' ) );
if ( $.inArray( $( '#input2_selettore' ).val(), lista ) === -1 ) {
var l = JSON.parse( localStorage.getItem( 'autori nuovi' ) );
if ($.inArray($("#input2_selettore").val(),lista)==-1) {
l.splice( l.length, 0, $( '#input2_selettore' ).val() );
var l=JSON.parse(localStorage.getItem("autori nuovi"));
localStorage.setItem( 'autori nuovi', JSON.stringify( l ) );
l.splice(l.length,0,$("#input2_selettore").val());
}
localStorage.setItem("autori nuovi",JSON.stringify(l));
$( '#box_selettore' ).remove();
} );
}
$.each( lista, function ( i, valore ) {
$("#box_selettore").remove();
el = $( '<li>' ).text( valore ).click( function () {
});
$( '#input2_selettore' ).val( $( this ).text() );
for (var i=0;i<lista.length;i+=1) {
} );
el=$("<li>").text(lista[i]).click(function() {$("#input2_selettore").val($(this).text());} );
$(" '#ul_selettore"' ).append( el );
} );
}
}
 
$( document ).ready( function () {
newButton(" 'selAut"'," 'selAut"'," 'es"'," 'Nuovo autore citato")}' );
} );