periodi/frasi in lista risultati, in progress
This commit is contained in:
parent
c1efe71987
commit
d381b71c46
|
@ -309,29 +309,41 @@ $(document).ready(function() {
|
||||||
|
|
||||||
function countResultContexts() {
|
function countResultContexts() {
|
||||||
var numeroRisultati = 0;
|
var numeroRisultati = 0;
|
||||||
|
if (listarisultati.length) {
|
||||||
var ultimaPosizione = -1;
|
var ultimaPosizione = -1;
|
||||||
for (risultato of listarisultati) {
|
for (risultato of listarisultati) {
|
||||||
if (risultato <= parseInt(ultimaPosizione)) {
|
if (risultato <= parseInt(ultimaPosizione)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
numeroRisultati = numeroRisultati + 1;
|
numeroRisultati = numeroRisultati + 1;
|
||||||
/*var versiContesto = getFormaContext(risultato, contextLength);
|
|
||||||
var ultimaForma = versiContesto.slice(-1)
|
|
||||||
ultimaPosizione = ultimaForma[0].posizione*/
|
|
||||||
ultimaPosizione = getContextLastPosition(risultato, contextLength);
|
ultimaPosizione = getContextLastPosition(risultato, contextLength);
|
||||||
}
|
}
|
||||||
console.log('N. contesti: ' + numeroRisultati)
|
numeroContesti = numeroRisultati
|
||||||
|
return (numeroRisultati)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (listaClausoleRisultato.length) {
|
||||||
|
var tempr = new Set()
|
||||||
|
for (singleres of listaClausoleRisultato) {
|
||||||
|
tempr.add(singleres.split('-')[0])
|
||||||
|
}
|
||||||
|
var myRis = []
|
||||||
|
|
||||||
|
tempr.forEach(y => myRis.push(listaClausoleRisultato.filter(x => (x.split('-')[0] == y) && x.split('-').length > 1)))
|
||||||
|
numeroContesti = myRis.length
|
||||||
|
return (myRis.length)
|
||||||
|
}
|
||||||
numeroContesti = numeroRisultati
|
numeroContesti = numeroRisultati
|
||||||
return (numeroRisultati)
|
return (numeroRisultati)
|
||||||
}
|
}
|
||||||
|
|
||||||
function getResInPage(startcont, endcont) {
|
function getResInPage(startcont, endcont) {
|
||||||
var res = [];
|
var res = [];
|
||||||
var tempr=new Set()
|
|
||||||
var ultimaPosizione = -1;
|
|
||||||
var contaContesti = 0
|
var contaContesti = 0
|
||||||
console.log(listaClausoleRisultato)
|
console.log(listaClausoleRisultato)
|
||||||
if (listarisultati.length) {
|
if (listarisultati.length) {
|
||||||
|
var ultimaPosizione = -1;
|
||||||
for (risultato of listarisultati) {
|
for (risultato of listarisultati) {
|
||||||
if (risultato <= parseInt(ultimaPosizione)) {
|
if (risultato <= parseInt(ultimaPosizione)) {
|
||||||
continue;
|
continue;
|
||||||
|
@ -342,9 +354,6 @@ $(document).ready(function() {
|
||||||
}
|
}
|
||||||
if (contaContesti > endcont)
|
if (contaContesti > endcont)
|
||||||
break;
|
break;
|
||||||
/*var versiContesto = getFormaContext(risultato, contextLength);
|
|
||||||
var ultimaForma = versiContesto.slice(-1)
|
|
||||||
ultimaPosizione = ultimaForma[0].posizione*/
|
|
||||||
ultimaPosizione = getContextLastPosition(risultato, contextLength);
|
ultimaPosizione = getContextLastPosition(risultato, contextLength);
|
||||||
}
|
}
|
||||||
//ordino la lista dei risultati
|
//ordino la lista dei risultati
|
||||||
|
@ -352,6 +361,7 @@ $(document).ready(function() {
|
||||||
return (res)
|
return (res)
|
||||||
}
|
}
|
||||||
if (listaClausoleRisultato.length) {
|
if (listaClausoleRisultato.length) {
|
||||||
|
var tempr = new Set()
|
||||||
for (singleres of listaClausoleRisultato) {
|
for (singleres of listaClausoleRisultato) {
|
||||||
tempr.add(singleres.split('-')[0])
|
tempr.add(singleres.split('-')[0])
|
||||||
}
|
}
|
||||||
|
@ -384,13 +394,12 @@ $(document).ready(function() {
|
||||||
var numeroVersi;
|
var numeroVersi;
|
||||||
//const intsup = Math.min(start + offset, listarisultati.length)
|
//const intsup = Math.min(start + offset, listarisultati.length)
|
||||||
var resincontext = getResInPage(start, start + offset)
|
var resincontext = getResInPage(start, start + offset)
|
||||||
//for (let i=start; i<intsup; i++){
|
|
||||||
for (let i = 0; i < resincontext.length; i++) {
|
for (let i = 0; i < resincontext.length; i++) {
|
||||||
//risultato = listarisultati[i];
|
//risultato = listarisultati[i];
|
||||||
risultato = resincontext[i];
|
risultato = resincontext[i];
|
||||||
numeroRisultato++;
|
numeroRisultato++;
|
||||||
|
|
||||||
|
|
||||||
if (!risultato.toString().includes('-') && risultato <= parseInt(ultimaPosizione)) {
|
if (!risultato.toString().includes('-') && risultato <= parseInt(ultimaPosizione)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -419,7 +428,7 @@ $(document).ready(function() {
|
||||||
canto = forma.canto
|
canto = forma.canto
|
||||||
}
|
}
|
||||||
if (!setVersicontesto.has(forma.verso)) {
|
if (!setVersicontesto.has(forma.verso)) {
|
||||||
divVerso = createDivVersoLI(forma.cantica, forma.verso, forma.canto)
|
divVerso = createDivVersoLI(forma.cantica+1, forma.verso, forma.canto)
|
||||||
versiIniziali.append(divVerso)
|
versiIniziali.append(divVerso)
|
||||||
listaVersi.append(versiIniziali)
|
listaVersi.append(versiIniziali)
|
||||||
elencoRisutati.append(listaVersi)
|
elencoRisutati.append(listaVersi)
|
||||||
|
@ -649,7 +658,7 @@ $(document).ready(function() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (!isPeriodoInCanto(idperiodo, cantoDisplayed)) {
|
if (!isPeriodoInCanto(idperiodo, cantoDisplayed) && !(cantoDisplayed.includes('#vistaFrasi'))) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -682,7 +691,7 @@ $(document).ready(function() {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadFrase(idperiodo, funzionefrase) {
|
/*function loadFrase(idperiodo, funzionefrase) {
|
||||||
|
|
||||||
if (!isPeriodoInCanto(idperiodo, cantoDisplayed))
|
if (!isPeriodoInCanto(idperiodo, cantoDisplayed))
|
||||||
return
|
return
|
||||||
|
@ -699,16 +708,17 @@ $(document).ready(function() {
|
||||||
if (mpstp.trim() == funzionefrase)
|
if (mpstp.trim() == funzionefrase)
|
||||||
$(this).css('color', colorssp(mapsynttypestopalette[mpstp]));
|
$(this).css('color', colorssp(mapsynttypestopalette[mpstp]));
|
||||||
})
|
})
|
||||||
}
|
}*/
|
||||||
|
|
||||||
function loadClausola(idperiodo, funzionefrase, fromn, ton) {
|
function loadClausola(idperiodo, funzionefrase, fromn, ton) {
|
||||||
|
|
||||||
if (!isPeriodoInCanto(idperiodo, cantoDisplayed))
|
if (!isPeriodoInCanto(idperiodo, cantoDisplayed) && !(cantoDisplayed.includes('#vistaFrasi')))
|
||||||
return
|
return
|
||||||
|
|
||||||
$(cantoDisplayed).find(' .' + idperiodo).each(function() {
|
$(cantoDisplayed).find(' .' + idperiodo).each(function() {
|
||||||
if (parseInt($(this).attr('id')) >= parseInt(fromn)
|
var vid=parseInt($(this).attr('id').replace('e', ''))
|
||||||
&& parseInt($(this).attr('id')) <= parseInt(ton)) {
|
if (vid >= parseInt(fromn)
|
||||||
|
&& vid <= parseInt(ton)) {
|
||||||
var pstp = $(this).attr('class').split(" ")[1]
|
var pstp = $(this).attr('class').split(" ")[1]
|
||||||
|
|
||||||
if (pstp.trim() == funzionefrase)
|
if (pstp.trim() == funzionefrase)
|
||||||
|
@ -718,8 +728,9 @@ $(document).ready(function() {
|
||||||
})
|
})
|
||||||
|
|
||||||
minim.contents().find(' .' + idperiodo).each(function() {
|
minim.contents().find(' .' + idperiodo).each(function() {
|
||||||
if (parseInt($(this).attr('id')) >= parseInt(fromn)
|
var vid=parseInt($(this).attr('id').replace('e', ''))
|
||||||
&& parseInt($(this).attr('id')) <= parseInt(ton)) {
|
if (vid >= parseInt(fromn)
|
||||||
|
&& vid <= parseInt(ton)) {
|
||||||
var mpstp = $(this).attr('class').split(" ")[1]
|
var mpstp = $(this).attr('class').split(" ")[1]
|
||||||
if (mpstp.trim() == funzionefrase)
|
if (mpstp.trim() == funzionefrase)
|
||||||
$(this).css('color', colorssp(mapsynttypestopalette[mpstp]));
|
$(this).css('color', colorssp(mapsynttypestopalette[mpstp]));
|
||||||
|
|
|
@ -125,8 +125,9 @@ function getFraseContext(fraseids, numversi = 3) {
|
||||||
|
|
||||||
for (i = startindex; i < listaforme.length; i++) {
|
for (i = startindex; i < listaforme.length; i++) {
|
||||||
var tmpos = listaforme[i].split('_')[2]
|
var tmpos = listaforme[i].split('_')[2]
|
||||||
if (tmpos == parseInt(fraseid.split('-')[2])) {
|
if (parseint(tmpos) == parseInt(fraseid.split('-')[2])) {
|
||||||
pos = i;
|
pos = i;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -136,10 +137,10 @@ function getFraseContext(fraseids, numversi = 3) {
|
||||||
lastfraseid = fraseids[fraseids.length - 1]
|
lastfraseid = fraseids[fraseids.length - 1]
|
||||||
else
|
else
|
||||||
lastfraseid = fraseids[0]
|
lastfraseid = fraseids[0]
|
||||||
|
for (j = pos; j < listaforme.length; j++) {
|
||||||
|
|
||||||
for (j = pos; i < listaforme.length; j++) {
|
|
||||||
var tmpos2 = listaforme[j].split('_')[2]
|
var tmpos2 = listaforme[j].split('_')[2]
|
||||||
if (tmpos2 == parseInt(lastfraseid.split('-')[3])) {
|
if (parseInt(tmpos2) == parseInt(lastfraseid.split('-')[3])) {
|
||||||
pos2 = j;
|
pos2 = j;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue