gestione risultati per query su periodi

This commit is contained in:
cesare 2024-05-23 14:14:41 +02:00
parent 9ad7e9a818
commit 62a3e3250a
1 changed files with 11 additions and 12 deletions

View File

@ -614,7 +614,7 @@ $(document).ready(function() {
function loadPeriodo(idperiodo) { function loadPeriodo(idperiodo) {
//if(idperiodo.split('_')[0]+'_'+idperiodo.split('_')[1]!=getNumCurrentCantica())
if (!isPeriodoInCanto(idperiodo, cantoDisplayed)) { if (!isPeriodoInCanto(idperiodo, cantoDisplayed)) {
return return
} }
@ -1953,7 +1953,8 @@ $(document).ready(function() {
listaClausoleRisultato = [] listaClausoleRisultato = []
//Unità di ricerca è 'frase' //Unità di ricerca è 'frase'
if (!listarisultati.length || unitaRicerca == 'frase') { //if (!listarisultati.length || unitaRicerca == 'frase') {
if (unitaRicerca == 'frase') {
resultsInCantica = [] resultsInCantica = []
resultsInCanto = [] resultsInCanto = []
@ -1989,30 +1990,28 @@ $(document).ready(function() {
//listaPeriodiRisultato=[] //listaPeriodiRisultato=[]
for (var frase of listaclausole) { for (var frase of listaclausole) {
var fraseItems = frase.split('-'); var fraseItems = frase.split('-');
var mysid = '.' + fraseItems[0].toString() //var mysid = '.' + fraseItems[0].toString()
//console.log(mysid)
listaPeriodiRisultato.push(fraseItems[0].toString()) listaPeriodiRisultato.push(fraseItems[0].toString())
loadPeriodo(fraseItems[0].toString()) loadPeriodo(fraseItems[0].toString())
/* loadClausola(fraseItems[0].toString(), fraseItems[3].toString(), fraseItems[1], fraseItems[2])
$(mysid).each(function(){ resSent.add(fraseItems[0] + '-' + fraseItems[3] + '-' + fraseItems[1] + '-' + fraseItems[2]);
//console.log('add id '+$(this).attr('id'));
listarisultati.push($(this).attr('id'))
});
*/
if (!resSent.has(fraseItems[0])) { if (!resSent.has(fraseItems[0])) {
resSent.add(fraseItems[0]); resSent.add(fraseItems[0]);
resultsInCantica.push(fraseItems[4]); resultsInCantica.push(fraseItems[4]);
resultsInCanto.push(fraseItems[4] + fraseItems[5]); resultsInCanto.push(fraseItems[4] + fraseItems[5]);
} }
} }
listaClausoleRisultato = Array.from(resSent);
} }
if (listarisultati.length) { if (listarisultati.length) {
//evidenzia risultati //evidenzia risultati
for (ris of listarisultati) { for (ris of listarisultati) {
idris = '#' + ris idris = '#' + ris
$(idris).addClass("font-weight-bold mark ") $(idris).addClass("mark ")
minim.contents().find(idris).addClass("font-weight-bold mark ") minim.contents().find(idris).addClass("font-weight-bold mark ")
} }