ug fixing lista risultati

This commit is contained in:
cesare 2024-12-06 18:06:57 +01:00
parent ee1cc80c32
commit b944e00a3e
2 changed files with 19 additions and 8 deletions

View File

@ -202,7 +202,7 @@ $(document).ready(function() {
var setVersicontestoExp = new Set()
for (forma of versiContestoExp) {
if (!setVersicontestoExp.has(forma.verso)) {
divVersoExp = createDivVersoLI(forma.cantica, forma.verso, forma.canto)
divVersoExp = createDivVersoLI(forma.cantica+1, forma.verso, forma.canto)
$(reit).append(divVersoExp)
setVersicontestoExp.add(forma.verso)
}
@ -335,7 +335,7 @@ $(document).ready(function() {
function getResInPage(startcont, endcont) {
var res = [];
var contaContesti = 0
console.log(listaClausoleRisultato)
//console.log(listaClausoleRisultato)
if (listarisultati.length) {
var ultimaPosizione = -1;
for (risultato of listarisultati) {
@ -398,12 +398,20 @@ $(document).ready(function() {
continue;
}
var versiContesto = ''
var ctxpivot=0
if (!Array.isArray(risultato)) {
risultato = parseInt(risultato)
versiContesto = getFormaContext(risultato, contextLength);
ctxpivot=risultato
}
else
versiContesto = getFraseContext(risultato, contextLength);
else{
versiContesto = getFraseContext(risultato, contextLength+2);
if(versiContesto.length){
var tmind=Math.floor(versiContesto.length/2);
ctxpivot=versiContesto[tmind]['posizione']
}
}
var setVersicontesto = new Set()
divVerso = ''
@ -455,10 +463,11 @@ $(document).ready(function() {
spanBadgeReduce.attr('class', 'btn btn-sm btn-outline-secondary riduciFrase px-1 pt-1 pb-0 ml-1 disabled');
spanBadgeExpand.attr('id', getCantica(numeroCantica) + "Canto_ex_" + canto + "_" + risultato + "_" + numeroRisultato);
//spanBadgeExpand.attr('id', getCantica(numeroCantica) + "Canto_ex_" + canto + "_" + risultato + "_" + numeroRisultato);
spanBadgeExpand.attr('id', getCantica(numeroCantica) + "Canto_ex_" + canto + "_" + ctxpivot + "_" + numeroRisultato);
spanBadgeExpand.append(expandIcon);
spanBadgeReduce.attr('id', getCantica(numeroCantica) + "Canto_er_" + canto + "_" + risultato + "_" + numeroRisultato);
spanBadgeReduce.attr('id', getCantica(numeroCantica) + "Canto_er_" + canto + "_" + ctxpivot + "_" + numeroRisultato);
spanBadgeReduce.append(reduceIcon)
spanBadgeExpand.appendTo(comandiGrp);

View File

@ -113,6 +113,7 @@ function getFraseContext(fraseids, numversi = 3) {
if (cantica == '2') {
offset = parseInt(fraseid.split('-')[2]) - 33374
listaforme = formeseconda;
console.log(listaforme.length)
}
if (cantica == '3') {
@ -121,7 +122,7 @@ function getFraseContext(fraseids, numversi = 3) {
}
maxpos = listaforme.length - 1
var pos = 0
var startindex = Math.max(0, (offset - 10))
var startindex = Math.max(0, (offset - 40))
for (i = startindex; i < listaforme.length; i++) {
var tmpos = listaforme[i].split('_')[2]
@ -136,6 +137,7 @@ function getFraseContext(fraseids, numversi = 3) {
lastfraseid = fraseids[fraseids.length - 1]
else
lastfraseid = fraseids[0]
for (j = pos; j < listaforme.length; j++) {
var tmpos2 = listaforme[j].split('_')[2]
@ -280,7 +282,7 @@ function getFormaContext(formaid, numversi = 3) {
contextitem['cantica'] = cantica;
contextitem['posizione'] = tmpform[2];
contextitem['catg'] = tmpform[4];
contextitem['periodo'] = cantica + '_' + tmpform[1] + '_s_' + tmpform[5];
contextitem['periodo'] = (parseInt(cantica)+1) + '_' + tmpform[1] + '_s_' + tmpform[5];
contextitem['funzperiodo'] = tmpform[6];
context.push(contextitem);
}