diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js
index 5149304..332ade4 100644
--- a/js/cesareBrowse.js
+++ b/js/cesareBrowse.js
@@ -10,8 +10,6 @@ const formaClass='frm'
var selectedVista;
var listaPeriodiRisultato;
var listaClausoleRisultato;
-var listarisultati;
-
var numeroContesti;
$(document).ready(function() {
@@ -241,205 +239,21 @@ $(" ."+formaClass).hover(function(idx, element) {
/*
* Costruzione e visualizzazione del risultato in frasi.
*/
-//Non più usata, rimuovere
- jQuery(document).delegate(' .lista-risultati_no', 'click', function(e) {
-
-
- prevCantoDisplayed=cantoDisplayed;
- $(cantoDisplayed).css("display", "none");
- cantoDisplayed = "#vistaFrasi";
- if (!queryExecuted){
- $("#vistaFrasi").attr('style', 'display: d-flex;');
- drawMinimap('#vistaFrasi')
- if (selectedVista=='frasi'){
- loadFrasi();
- }
- return
- }
- //const start = performance.now();
- queryExecuted = false;
-
- //listarisultati.sort(function(a, b){return a - b});
-
- showFrasi (0)
- /*var elencoRisutati = $("#vistaFrasi");
- elencoRisutati.empty();
-
- var numeroRisultato = 0;
- var ultimaPosizione = 0;
- var numeroVersi;
-
- for (risultato of listarisultati){
- if (numeroRisultato > 50){
- break;
- }
- numeroRisultato++;
- risultato = parseInt(risultato)
- if (risultato <= parseInt(ultimaPosizione)){
- continue;
- }
- versiContesto= getFormaContext(risultato, contextLength);
- var setVersicontesto = new Set()
- divVerso =''
- numeroCantica=0
- canto=0
- //var titoloCanto = $('
')
- var versiIniziali = $('')
- var listaVersi = $('
')
- ///var listaVersi = $("
")
- ///listaVersi.css("padding-bottom","0px")
- ///listaVersi.css("margin-bottom","0px")
-
- listaVersi.attr('id', "Frase"+numeroRisultato);
- versiIniziali.attr('id', "versiFrase"+numeroRisultato);
- numeroVersi = 0;
- for (forma of versiContesto){
- if (setVersicontesto.size == 0){
- numeroCantica=forma.cantica
- canto=forma.canto
- }
- if (!setVersicontesto.has(forma.verso)){
- divVerso = createDivVersoLI(forma.cantica, forma.verso, forma.canto)
- versiIniziali.append(divVerso)
- listaVersi.append(versiIniziali)
- elencoRisutati.append(listaVersi)
- setVersicontesto.add(forma.verso)
- numeroVersi++;
- }
- createSpanFormeNew(forma.testo, forma.catg, 'e'+forma.posizione, forma.periodo, forma.funzperiodo, divVerso)
- }
- ultimaPosizione = forma.posizione;
-
- if (numeroVersi < contextLength +1) {
- versiIniziali.attr('posVerso', 1); // inizio o fine canto
- }else {
- versiIniziali.attr('posVerso', 9999);
- }
-
- ///var mhr=$('
')
- var comandi = $('')
- comandi.attr('id',"comandiFrase"+numeroRisultato)
- comandi.attr('class', 'comandi col flex-nowrap d-sm-inline justify-content-between pl-1 pb-2 ml-2 mb-2 border-bottom');
-
- var comandiGrp = $('')
- comandiGrp.attr('class', 'btn-group flex-nowrap d-sm-inline pr-3 mt-1 mr-3 align-text-bottom');
- comandiGrp.attr('role',"group")
-
-
- ///divVerso.append("
")
- ///comandi.attr('class', 'comandi');
- ///mhr.css("margin-top","0px")
- ///mhr.css("padding-top","0px")
- ///citazione.appendTo(elencoRisutati);
-
- var spanBadgeExpand = $('');
- ///var spanBadgeExpand = $('');
- ///var expandIcon = '';
- var expandIcon = '';
- spanBadgeExpand.attr('class', 'btn btn-sm btn-outline-primary espandiFrase px-1 pt-1 pb-0');
- ///spanBadgeExpand.attr('class', 'badge badge-primary badge-pill my-0 mx-2 espandiFrase');
- var spanBadgeReduce = $('');
- ///var spanBadgeReduce = $('');
- var reduceIcon = '';
- ///var reduceIcon = '';
-
- spanBadgeReduce.attr('class', 'btn btn-sm btn-outline-secondary riduciFrase px-1 pt-1 pb-0 ml-1 disabled');
- ///spanBadgeReduce.attr('class', 'badge badge-primary badge-pill my-0 mx-2 riduciFrase');
-
- spanBadgeExpand.attr('id', getCantica(numeroCantica)+"Canto_ex_"+canto+"_"+risultato+"_"+numeroRisultato);
- spanBadgeExpand.append(expandIcon);
-
- spanBadgeReduce.attr('id', getCantica(numeroCantica)+"Canto_er_"+canto+"_"+risultato+"_"+numeroRisultato);
- spanBadgeReduce.append(reduceIcon)
- ///spanBadgeReduce.css("display", "none");
-
- spanBadgeExpand.appendTo(comandiGrp);
- spanBadgeReduce.appendTo(comandiGrp);
-
- comandiGrp.appendTo(comandi);
-
-
- var citazioneDiv = $('')
- citazioneDiv.attr('class', ' text-right flex-nowrap d-sm-inline ml-3 px-3 py-0');
- var citazione = $('')
- citazione.append("["+getCantica(numeroCantica)+", Canto "+getRoman(canto)+"]")
- citazione.attr('class', ' pl-3 citazioneFrase align-text-top');
- ///citazione.attr('class', ' citazioneFrase my-0 mx-2 navig-canto');
- citazione.attr('name', getCantica(numeroCantica)+"Canto "+canto);
- citazione.attr('id', idCitazione+'_'+numeroRisultato+'_'+risultato);
- citazione.appendTo(citazioneDiv);
-
- citazioneDiv.appendTo(comandi);
-
- comandi.appendTo(elencoRisutati);
- ///elencoRisutati.append(mhr)
-
- }
- const endCaricamento = performance.now();
- console.log(`Caricamento contesti time: ${endCaricamento - start} ms`);
-
- //evidenzio resultati
-
- for (ris of listarisultati) {
- idris = '#e' + ris
- $(idris).addClass("font-weight-bold mark ")
- }
-
- const endEvidRis = performance.now();
- console.log(`Evidenza risultati time: ${endEvidRis - start} ms`);
-
- //evidenzio i periodi se unità di ricerca è impostato come periodo
- if (listaPeriodiRisultato.length){
- for (msid of listaPeriodiRisultato){
- loadPeriodo(msid)
-
- }
-
- }
- //evidenzio le frasi se unità di ricerca è frase
- if (listaClausoleRisultato.length){
- for (clsid of listaClausoleRisultato){
- let tmpid=clsid.split('-')
- loadFrase(tmpid[0], tmpid[1])
-
- }
- }
-
- //visualizzo
- $("#vistaFrasi").attr('style', 'display: d-flex;');
-
- const endVis = performance.now();
- console.log(`Visualizzazione time: ${endVis - start} ms`);
-
- drawMinimap('#vistaFrasi')
-
-
-
- if (selectedVista=='frasi'){
- loadFrasi();
- }
- //aggiungo listeners
- //addFormaListeners()
- addFormaListenersInCanto()
- //addFormaListenersInRisultato()
- const endal = performance.now();
- console.log(`Addlistener time: ${endal - start} ms`);
-
- const enddmm = performance.now();
- console.log(`DrawMM time: ${enddmm - start} ms`);*/
-
- });
-
/*
* Costruzione e visualizzazione del risultato in frasi.
*/
//$.manageResultList(start, offset)
-
+ var prevstart=-1
+ var prevoffset=-1
jQuery.manageResultList = function manageResultList(start, offset = showOffset){
-
+ if(offset==prevoffset && start==prevstart && cantoDisplayed=='#vistaFrasi')
+ return
+ console.log('Paginazione...')
+ prevstart=start
+ prevoffset=offset
if(cantoDisplayed!='#vistaFrasi'){
prevCantoDisplayed=cantoDisplayed;
$(cantoDisplayed).css("display", "none");
@@ -447,6 +261,7 @@ $(" ."+formaClass).hover(function(idx, element) {
$("#vistaFrasi").attr('style', 'display: d-flex;');
cantoDisplayed="#vistaFrasi";
}
+
//listarisultati.sort(function(a, b){return a - b});
showFrasi (start, offset)
if (selectedVista=='frasi'){
@@ -1175,25 +990,7 @@ function resetFrasi(){
return elementoverso
}
-/* function createDivVersoGeneric(cantica, num, canto) {
-
- var elementoverso = $('')
-
- var spannum=$('')
- spannum.append(num + ". ")
-
- spannum.attr('class', 'numverso text-muted')
- elementoverso.append(spannum)
- //elementoverso.append(num + ". ")
- //elementoverso.attr("style", "line-height: 0.5em")
- elementoverso.attr('class', 'f6 mb-2 text-dark text-nowrap font-weight-lighter '+cantica+' '+canto)
-
- elementoverso.attr('id', cantica + "_" + canto + "_" + num)
-
- return elementoverso
- }
- */
function createAllDivCanti() {
var cantiche=["Inferno", "Purgatorio","Paradiso"]