diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js index 8abd2c1..5943027 100644 --- a/js/cesareBrowse.js +++ b/js/cesareBrowse.js @@ -150,7 +150,7 @@ $(document).ready(function() { for (verso of listarisultati) { idverso = '#' + verso - $(idverso).attr('class', 'f6text-secondary text-nowrap font-weight-lighter') + $(idverso).attr('class', 'f6 text-secondary text-nowrap font-weight-lighter') } $(".badge").remove(); listarisultati = [] @@ -304,7 +304,7 @@ $(document).ready(function() { var pos = parseInt(element.pos) spanoccorrenza.attr('id', element.cantica + "_" + element.canto.replace(" ", "_") + "_" + element.numverso + "_" + pos) if (listarisultati.length > 0 && listarisultati.includes(spanoccorrenza.attr('id'))) - spanoccorrenza.attr('class', "f6 mark ") + spanoccorrenza.attr('class', "font-weight-bold mark ") spanoccorrenza.append(element.form.replaceAll("%20", " ")) elementoverso = $('#' + element.cantica + "_" + element.canto.replace(" ", "_") + "_" + element.numverso) spanoccorrenza.appendTo(elementoverso) @@ -348,123 +348,6 @@ $(document).ready(function() { } - // Search functions -/* async function executeQueryVersi(query) { - bindingsStream = await myEngine.queryBindings(query, { sources: [{ type: 'sparql', value: sparqlEndpoint },], }); - alert(query) - try { - - var listaCanti = new Set() - - listaVersi = new Set() - listaForme = new Set() - let cantica = 0; - bindingsStream.on('data', (binding) => { - //cantica - cantica = binding.get('Cantica').value; - //la lista dei canti - listaCanti.add(binding.get('Canto').value) - //la lista dei versi - var obj = new Object(); - var forma = new Object() - obj.numverso = binding.get('NumeroVerso').value; - obj.verso = binding.get('Verso').value; - obj.canto = binding.get('Canto').value; - obj.cantica = cantica; - listaVersi.add(obj) - forma.numverso = binding.get('NumeroVerso').value; - forma.canto = binding.get('Canto').value; - forma.pos = binding.get('pos').value; - forma.form = binding.get('textform').value; - forma.cantica = cantica; - - listaForme.add(forma) - - - }); - bindingsStream.on('end', () => { - - - - var orderedListaCanti = Array.from(listaCanti) - orderedListaCanti = orderedListaCanti.sort((a, b) => { - return parseInt(a.split(" ")[1], 10) - parseInt(b.split(" ")[1], 10) - }); - - var orderedListaVersi = Array.from(listaVersi) - - orderedListaVersi = orderedListaVersi.sort((a, b) => { - return parseInt(a.numverso, 10) - parseInt(b.numverso, 10) - }); - - - orderedListaVersi = orderedListaVersi.filter((value, index, self) => - index === self.findIndex((t) => ( - t.numverso === value.numverso && t.canto === value.canto && t.cantica === value.cantica - )) - ) - - - var orderedListaForme = Array.from(listaForme) - orderedListaForme = orderedListaForme.sort((a, b) => { - return parseInt(a.pos, 10) - parseInt(b.pos, 10) - }); - - var divListaCanti = $('
') - for (canto of orderedListaCanti) { - var licanto = $('') - licanto.attr('name', cantica + canto) - licanto.attr('href', "#") - licanto.attr("style", "line-height: 1.2em") - numcanto = canto.split(" ")[1] - licanto.append(numcanto) - - //licanto.appendTo('#listacanti') - licanto.appendTo(divListaCanti) - var divcanto = $('') - var titolocanto = $('') - titolocanto.append(cantica + ", " + canto) - divcanto.attr('class', 'canto') - divcanto.attr('style', 'display:none') - divcanto.attr('id', (cantica + canto).replace(" ", "_")) - titolocanto.appendTo(divcanto) - divcanto.appendTo(' .blog-main') - } - divListaCanti.appendTo(ddmenus[cantica]) - for (verso of orderedListaVersi) { - - - var elementoverso = $('') - vartestoverso = verso.numverso; - elementoverso.append(verso.numverso + ". ") - elementoverso.attr("style", "line-height: 0.5em") - elementoverso.attr('class', 'f6 font-weight-lighter nowrap') - elementoverso.attr('id', verso.cantica + "_" + verso.canto.replace(" ", "_") + "_" + verso.numverso) - elementoverso.appendTo('#' + cantica + verso.canto.replace(" ", "_")) - - } - - orderedListaForme.forEach((element) => { - var spanoccorrenza=$('') - var pos=parseInt(element.pos) - spanoccorrenza.attr('id', element.cantica+"_"+ element.canto.replace(" ", "_")+"_"+element.numverso+"_"+pos) - if (listarisultati.length>0 && listarisultati.includes(spanoccorrenza.attr('id'))) - spanoccorrenza.attr('class', "f6 b dark-blue ") - spanoccorrenza.append(managePunctuation(element.form)) - elementoverso=$('#'+element.cantica+"_"+ element.canto.replace(" ", "_")+"_"+element.numverso) - spanoccorrenza.appendTo(elementoverso) - elementoverso.append(' ') - }) - - - - }); - } - catch (err) { - console.log(err.message); - $("#loader").hide(); - }; - };*/ //execute query @@ -480,15 +363,20 @@ $(document).ready(function() { seachbBindingsStream.on('data', (binding) => { //cantica cantica = binding.get('Cantica').value; - resultsInCantica.push(cantica); + //canto canto = binding.get('Canto').value; - resultsInCanto.push(cantica + canto) + //numero del verso numverso = binding.get('NumeroVerso').value; - //posizione delframmento + //posizione del frammento pos = binding.get('pos').value; - result.add(cantica + "_" + canto.replace(" ", "_") + "_" + numverso + "_" + pos) + if (!result.has(cantica + "_" + canto.replace(" ", "_") + "_" + numverso + "_" + pos)){ + result.add(cantica + "_" + canto.replace(" ", "_") + "_" + numverso + "_" + pos) + resultsInCantica.push(cantica); + resultsInCanto.push(cantica + canto) + } + }); seachbBindingsStream.on('end', () => { @@ -498,7 +386,7 @@ $(document).ready(function() { //evidenzia risultati for (ris of listarisultati) { idris = '#' + ris - $(idris).attr('class', "f6 mark ") + $(idris).attr('class', "font-weight-bold mark ") } //aggiunge badge con totale risultati accanto alle cantiche