From 084b547e6bcb1a5fd1d2b9275d88fc7bf9bfec76 Mon Sep 17 00:00:00 2001 From: nicola Date: Thu, 16 Feb 2023 16:46:31 +0100 Subject: [PATCH] ottimizzato lista risultati ed eliminato parti commentate --- js/cesareBrowse.js | 95 ++++------------------------------------------ 1 file changed, 7 insertions(+), 88 deletions(-) diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js index c959d61..d60e748 100644 --- a/js/cesareBrowse.js +++ b/js/cesareBrowse.js @@ -34,7 +34,6 @@ $(document).ready(function() { const closeSTag="}" var cantoDisplayed = "#InfernoCanto_1"; - var elencoFrasiDisplayed = false; var queryExecuted = false; @@ -219,23 +218,18 @@ $(" ."+formaClass).hover(function(idx, element) { $(cantoDisplayed).attr('style', 'display: d-flex;'); $("#vistaFrasi").css("display", "none"); - elencoFrasiDisplayed = false; - }); /* * Costruzione e visualizzazione del risultato in frasi. */ jQuery(document).delegate(' .lista-risultati', 'click', function(e) { - - //var elementoLista; - //var numeroVerso; + var canto, numeroCantica; var divVerso; $(cantoDisplayed).css("display", "none"); - elencoFrasiDisplayed = true; - /* + if (!queryExecuted){ $("#vistaFrasi").attr('style', 'display: d-flex;'); $(cantoDisplayed).css("display", "none"); @@ -243,14 +237,12 @@ $(" ."+formaClass).hover(function(idx, element) { } queryExecuted = false; - */ + listarisultati.sort(function(a, b){return a - b}); var elencoRisutati = $("#vistaFrasi"); elencoRisutati.empty(); - - //cesare - + for (risultato of listarisultati){ versiContesto= getFormaContext(parseInt(risultato), 4); var setVersicontesto = new Set() @@ -286,79 +278,14 @@ $(" ."+formaClass).hover(function(idx, element) { elencoRisutati.append(mhr) } - - //end cesare - - /*elementoLista = getFormaContext(parseInt(listarisultati[0])); - canto = elementoLista[0].canto; - numeroCantica = elementoLista[0].cantica;*/ - - /*var elencoVersi = $('
') - elencoVersi.append(""+ (getCantica(numeroCantica)+" canto "+canto+"")); - elencoRisutati.append(elencoVersi) - $(cantoDisplayed).css("display", "none"); - */ - /* - for (risultato of listarisultati){ - elementoLista = getFormaContext(parseInt(risultato)) - numeroVerso = elementoLista[0].verso; - if (elementoLista[0].cantica != numeroCantica){ - numeroCantica = elementoLista[0].cantica; - canto = elementoLista[0].canto; - } - - var divVerso = createDivVersoGeneric(elementoLista[0].cantica, numeroVerso, elementoLista[0].canto) - - appendForma(elementoLista[0],divVerso) - - for (i=1;i < elementoLista.length;i++){ - - if (elementoLista[i].canto == canto){ - if (elementoLista[i].verso == numeroVerso){ - appendForma(elementoLista[i],divVerso) - - if (elementoLista[i].posizione == risultato){ - //verso += ""+elementoLista[i].testo + " "+"" - //spanVerso.attr("style", "color: red") - } - }else{ - elencoVersi = $('
') - elencoVersi.append(divVerso); - elencoVersi.appendTo(elencoRisutati); - numeroVerso = elementoLista[i].verso; - divVerso = createDivVersoGeneric(elementoLista[0].cantica, numeroVerso, elementoLista[0].canto) - appendForma(elementoLista[i],divVerso) - } - }else{ - canto = elementoLista[i].canto; - elencoVersi.append(""+ (getCantica(numeroCantica)+" canto "+canto+"")); - - } - } - canto = elementoLista[i-1].canto; - var spanBadgeContext = $(''); - var contextIcon = ''; - spanBadgeContext.attr('class', 'badge badge-primary badge-pill mx-2 espandiContesto'); - spanBadgeContext.attr('id', getCantica(numeroCantica)+"Canto_Nik_"+canto+"_"+elementoLista[i-1].posizione); - spanBadgeContext.append(contextIcon) - divVerso.append("
") - - spanBadgeContext.appendTo(divVerso); - elencoVersi.append(divVerso) - elencoVersi.append("
") - - elencoVersi.appendTo(elencoRisutati); - } - */ - + //evidenzio resultati for (ris of listarisultati) { idris = '#e' + ris $(idris).addClass("font-weight-bold mark ") } - - + //aggiungo listeners addFormaListeners() @@ -368,17 +295,10 @@ $(" ."+formaClass).hover(function(idx, element) { drawMinimap("#vistaFrasi") }); - /* - function appendForma(elementoLista,divVerso) { - return createSpanFormeNew(elementoLista.testo, elementoLista.catg, elementoLista.posizione, - elementoLista.periodo, elementoLista.funzperiodo, divVerso) - }*/ - + jQuery(document).delegate('.navig-canto', 'click', function(e) { resetFrasi() - elencoFrasiDisplayed = false; - $("#vistaFrasi").css("display", "none"); //rimuove il grafo sintattico se c'รจ' @@ -1018,7 +938,6 @@ $(" ."+formaClass).hover(function(idx, element) { queryExecuted = true; $(cantoDisplayed).attr('style', 'display: d-flex;'); $("#vistaFrasi").css("display", "none"); - elencoFrasiDisplayed = false; } catch (err) { console.log(err.message);