From 04ecd42efc403a28984a94ccfdfaad1bb1936d37 Mon Sep 17 00:00:00 2001 From: cesare Date: Fri, 17 Mar 2023 09:01:00 +0100 Subject: [PATCH 1/2] paginazione: pagina non ricreata se i partametri non cambiano --- js/cesareBrowse.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js index 5149304..0451666 100644 --- a/js/cesareBrowse.js +++ b/js/cesareBrowse.js @@ -436,10 +436,15 @@ $(" ."+formaClass).hover(function(idx, element) { */ //$.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 +452,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'){ From 0d600d73e44e6339ccc632f569abb97296d3ba3e Mon Sep 17 00:00:00 2001 From: cesare Date: Fri, 17 Mar 2023 11:38:03 +0100 Subject: [PATCH 2/2] rimosso codice non usato --- js/cesareBrowse.js | 209 --------------------------------------------- 1 file changed, 209 deletions(-) diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js index 0451666..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,196 +239,7 @@ $(" ."+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 = $('