From cbf8dc9af88ae90f6f66fea688569f007d81414c Mon Sep 17 00:00:00 2001 From: cesare Date: Mon, 12 Dec 2022 15:18:43 +0100 Subject: [PATCH] implementazione ricerca semplice, bug corretto, cancellata funzione non usata --- js/cesareBrowse.js | 136 ++++----------------------------------------- 1 file changed, 12 insertions(+), 124 deletions(-) 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 = $('