diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js index 0e6c523..79c8b47 100644 --- a/js/cesareBrowse.js +++ b/js/cesareBrowse.js @@ -37,14 +37,7 @@ $(document).ready(function() { var elencoFrasiDisplayed = false; var queryExecuted = false; - //used in minimap - // - /*let minimap = document.createElement('div'); - let minimapSize = document.createElement('div'); - let viewer = document.createElement('div'); - let minimapContent = document.createElement('iframe'); - let realScale; - let mappedElement = '';*/ + resetResult=function(){ //console.log('clean result') @@ -235,16 +228,16 @@ $(" ."+formaClass).hover(function(idx, element) { * Costruzione e visualizzazione del risultato in frasi. */ jQuery(document).delegate(' .lista-risultati', 'click', function(e) { - const hritems= $('
') - var elementoLista; - var numeroVerso; - var canto; - var numeroCantica; + + //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"); @@ -252,32 +245,28 @@ $(" ."+formaClass).hover(function(idx, element) { } queryExecuted = false; - + */ listarisultati.sort(function(a, b){return a - b}); - /*elementoLista = getFormaContext(parseInt(listarisultati[0])); - canto = elementoLista[0].canto; - numeroCantica = elementoLista[0].cantica;*/ - var elencoRisutati = $("#vistaFrasi"); elencoRisutati.empty(); - //cesare for (risultato of listarisultati){ versiContesto= getFormaContext(parseInt(risultato), 4); var setVersicontesto = new Set() - var divVerso ='' + divVerso ='' numeroCantica=0 canto=0 var elencoVersi = $('
') var titoloCanto = $('
') + for (forma of versiContesto){ if (setVersicontesto.size == 0){ numeroCantica=forma.cantica canto=forma.canto - titoloCanto.append(""+ (getCantica(numeroCantica)+", Canto "+canto+"")); + titoloCanto.append(""+ getCantica(numeroCantica)+", Canto "+canto+""); elencoVersi.append(titoloCanto) } if (!setVersicontesto.has(forma.verso)){ @@ -287,6 +276,7 @@ $(" ."+formaClass).hover(function(idx, element) { } createSpanFormeNew(forma.testo, forma.catg, 'e'+forma.posizione, forma.periodo, forma.funzperiodo, divVerso) } + var mhr=$('
') var spanBadgeContext = $(''); var contextIcon = ''; @@ -301,6 +291,9 @@ $(" ."+formaClass).hover(function(idx, element) { //end cesare + /*elementoLista = getFormaContext(parseInt(listarisultati[0])); + canto = elementoLista[0].canto; + numeroCantica = elementoLista[0].cantica;*/ /*var elencoVersi = $('
') elencoVersi.append(""+ (getCantica(numeroCantica)+" canto "+canto+"")); @@ -360,26 +353,28 @@ $(" ."+formaClass).hover(function(idx, element) { } */ - //highlight results - if (listarisultati.length){ - for (ris of listarisultati) { - idris = '#e' + ris - $(idris).addClass("font-weight-bold mark ") - - } + //evidenzio resultati + + for (ris of listarisultati) { + idris = '#e' + ris + $(idris).addClass("font-weight-bold mark ") } - //add listeners + + //aggiungo listeners addFormaListeners() + //visualizzo $("#vistaFrasi").attr('style', 'display: d-flex;'); + 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() @@ -387,9 +382,10 @@ $(" ."+formaClass).hover(function(idx, element) { elencoFrasiDisplayed = false; //$(cantoDisplayed).attr('style', 'display: d-flex;'); $("#vistaFrasi").css("display", "none"); - var listaRisultati = $('.lista-risultati'); - listaRisultati.attr("style", "background-color: ##007bff") - + $("#periodograph").empty() + //var listaRisultati = $('.lista-risultati'); + //listaRisultati.attr("style", "background-color: ##007bff") + $('.canto').each(function() { $(this).css("display", "none"); }); diff --git a/js/utils.js b/js/utils.js index c5da715..479f599 100644 --- a/js/utils.js +++ b/js/utils.js @@ -263,12 +263,7 @@ syntitprefix = 'https://dantenetwork.it/ontology/syntit/current/' //var stringInSparql= false; -/* -function writesparqlquery(query) { - return (query); -} -*/ function getFormaContext(formaid, numversi=3) { var context = [] @@ -277,18 +272,20 @@ function getFormaContext(formaid, numversi=3) { var minpos = 0; var limitv = Math.max((numversi-1),2) var maxpos = 0; + var offset=0; if (parseInt(formaid) > 33373 && parseInt(formaid) < 66588) { listaforme = formeseconda; cantica = 2; + offset=parseInt(formaid)-33374 } if (parseInt(formaid) > 66587 && parseInt(formaid) < 99314) { listaforme = formeterza; cantica = 3; - + offset=parseInt(formaid)-66588 } if (parseInt(formaid) > 99314 || parseInt(formaid) < 0){ @@ -299,22 +296,24 @@ function getFormaContext(formaid, numversi=3) { maxpos = listaforme.length - 1 var pos = 0 - /* - for (i=0; i