paginazione, in progress

This commit is contained in:
cesare 2023-03-16 14:29:51 +01:00
parent d2204fecd3
commit 854597b30a
1 changed files with 30 additions and 9 deletions

View File

@ -12,6 +12,8 @@ var listaPeriodiRisultato;
var listaClausoleRisultato; var listaClausoleRisultato;
var listarisultati; var listarisultati;
var numeroContesti;
$(document).ready(function() { $(document).ready(function() {
lsid=''; lsid='';
removeGraph=false; removeGraph=false;
@ -436,16 +438,16 @@ $(" ."+formaClass).hover(function(idx, element) {
//$.manageResultList(start, offset) //$.manageResultList(start, offset)
jQuery.manageResultList = function manageResultList(start, offset = showOffset){ jQuery.manageResultList = function manageResultList(start, offset = showOffset){
prevCantoDisplayed=cantoDisplayed;
showFrasi (start, offset)
if(cantoDisplayed!='#vistaFrasi'){ if(cantoDisplayed!='#vistaFrasi'){
prevCantoDisplayed=cantoDisplayed;
$(cantoDisplayed).css("display", "none"); $(cantoDisplayed).css("display", "none");
cantoDisplayed = "#vistaFrasi";
//visualizzo //visualizzo
$("#vistaFrasi").attr('style', 'display: d-flex;'); $("#vistaFrasi").attr('style', 'display: d-flex;');
} }
//listarisultati.sort(function(a, b){return a - b}); //listarisultati.sort(function(a, b){return a - b});
showFrasi (start, offset)
if (selectedVista=='frasi'){ if (selectedVista=='frasi'){
loadFrasi(); loadFrasi();
} }
@ -454,6 +456,22 @@ $(" ."+formaClass).hover(function(idx, element) {
} }
function countResultContexts(){
var numeroRisultati = 0;
var ultimaPosizione = -1;
for (risultato of listarisultati){
if (risultato <= parseInt(ultimaPosizione)){
continue;
}
numeroRisultati=numeroRisultati+1;
var versiContesto= getFormaContext(risultato, contextLength);
var ultimaForma=versiContesto.slice(-1)
ultimaPosizione=ultimaForma[0].posizione
}
console.log('N. contesti: '+numeroRisultati)
numeroContesti=numeroRisultati
return (numeroRisultati)
}
function showFrasi (start, offset = showOffset) { function showFrasi (start, offset = showOffset) {
var canto, numeroCantica; var canto, numeroCantica;
@ -472,7 +490,7 @@ $(" ."+formaClass).hover(function(idx, element) {
if (risultato <= parseInt(ultimaPosizione)){ if (risultato <= parseInt(ultimaPosizione)){
continue; continue;
} }
versiContesto= getFormaContext(risultato, contextLength); var versiContesto= getFormaContext(risultato, contextLength);
var setVersicontesto = new Set() var setVersicontesto = new Set()
divVerso ='' divVerso =''
numeroCantica=0 numeroCantica=0
@ -603,11 +621,10 @@ $(" ."+formaClass).hover(function(idx, element) {
const cid=$(this).attr('name').replace(" ", "_"); const cid=$(this).attr('name').replace(" ", "_");
cantoDisplayed = "#"+cid; cantoDisplayed = "#"+cid;
var parcid=cid.split('_')
if ( !(loadedCanti.has(cid))) if ( !(loadedCanti.has(cid)))
{ {
var parcid=cid.split('_')
if(parcid[0].includes('Inferno')) if(parcid[0].includes('Inferno'))
showCanto(formeprima, '1',parcid[1]) showCanto(formeprima, '1',parcid[1])
if(parcid[0].includes('Purgatorio')) if(parcid[0].includes('Purgatorio'))
@ -1340,6 +1357,7 @@ function resetFrasi(){
//ordino la lista dei risultati //ordino la lista dei risultati
listarisultati.sort(function(a, b){return a - b}); listarisultati.sort(function(a, b){return a - b});
//aggiunge badge con totale risultati accanto alle cantiche //aggiunge badge con totale risultati accanto alle cantiche
i = 0 i = 0
var totResultN=0; var totResultN=0;
@ -1389,6 +1407,8 @@ function resetFrasi(){
} }
} }
console.log('badge end...') console.log('badge end...')
//calcolo numero dei contesti
countResultContexts()
//aggiorna minimap //aggiorna minimap
/* /*
@ -1401,6 +1421,7 @@ function resetFrasi(){
queryExecuted = true; queryExecuted = true;
$(cantoDisplayed).attr('style', 'display: d-flex;'); $(cantoDisplayed).attr('style', 'display: d-flex;');
$("#vistaFrasi").css("display", "none"); $("#vistaFrasi").css("display", "none");
} }
catch (err) { catch (err) {
console.log(err.message); console.log(err.message);