funzioni di caricamento canti modificate
This commit is contained in:
parent
586c53e020
commit
653d25e8ae
|
@ -372,9 +372,8 @@ jQuery(document).delegate('#cleanresult', 'click', function(e) {
|
||||||
|
|
||||||
function showCantica(cantica){
|
function showCantica(cantica){
|
||||||
var listaCanti = new Set()
|
var listaCanti = new Set()
|
||||||
//var listaVersi = new Set()
|
var setVersi = new Set()
|
||||||
var listaVersi = []
|
var listaVersi = []
|
||||||
//var listaForme = new Set()
|
|
||||||
var listaForme =[]
|
var listaForme =[]
|
||||||
containerForme=formeterza
|
containerForme=formeterza
|
||||||
if(cantica=='Inferno')
|
if(cantica=='Inferno')
|
||||||
|
@ -383,26 +382,79 @@ jQuery(document).delegate('#cleanresult', 'click', function(e) {
|
||||||
containerForme=formeseconda
|
containerForme=formeseconda
|
||||||
for (cmpItem of containerForme){
|
for (cmpItem of containerForme){
|
||||||
formaItem=cmpItem[0].split("_")
|
formaItem=cmpItem[0].split("_")
|
||||||
listaCanti.add('Canto '+formaItem[1])
|
listaCanti=createDivCanti(listaCanti, cantica, 'Canto '+formaItem[1])
|
||||||
|
|
||||||
var obj = new Object();
|
var obj = new Object();
|
||||||
var forma=new Object()
|
var forma=new Object()
|
||||||
|
setVersi=createDivVersi(setVersi, cantica, formaItem[3], 'Canto '+formaItem[1])
|
||||||
|
/*
|
||||||
obj.numverso = formaItem[3];
|
obj.numverso = formaItem[3];
|
||||||
//obj.verso = binding.get('Verso').value;
|
|
||||||
obj.canto = 'Canto '+formaItem[1];
|
obj.canto = 'Canto '+formaItem[1];
|
||||||
obj.cantica = cantica;
|
obj.cantica = cantica;
|
||||||
listaVersi.push(obj)
|
listaVersi.push(obj)
|
||||||
forma.numverso = formaItem[3];;
|
*/
|
||||||
|
|
||||||
|
forma.numverso = formaItem[3];
|
||||||
forma.canto = 'Canto '+formaItem[1];
|
forma.canto = 'Canto '+formaItem[1];
|
||||||
forma.pos = formaItem[2];
|
forma.pos = formaItem[2];
|
||||||
forma.form = formaItem[0];
|
forma.form = formaItem[0];
|
||||||
forma.cantica = cantica;
|
forma.cantica = cantica;
|
||||||
listaForme.push(forma)
|
createSpanForme(forma)
|
||||||
|
//listaForme.push(forma)
|
||||||
}
|
}
|
||||||
renderData(cantica, listaCanti, listaVersi, listaForme);
|
//renderData(cantica, listaCanti, listaVersi, listaForme);
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
function createSpanForme(element){
|
||||||
|
var spanoccorrenza=$('<span />')
|
||||||
|
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.append(element.form.replaceAll("%20", " "))
|
||||||
|
elementoverso=$('#'+element.cantica+"_"+ element.canto.replace(" ", "_")+"_"+element.numverso)
|
||||||
|
spanoccorrenza.appendTo(elementoverso)
|
||||||
|
elementoverso.append(' ')
|
||||||
|
|
||||||
|
}
|
||||||
|
function createDivVersi(setVersi, cantica, num, canto){
|
||||||
|
if(setVersi.has(cantica+"_"+num+"_"+canto))
|
||||||
|
return setVersi
|
||||||
|
else{
|
||||||
|
var elementoverso = $('<p />')
|
||||||
|
|
||||||
|
elementoverso.append(num + ". ")
|
||||||
|
elementoverso.attr("style", "line-height: 0.5em")
|
||||||
|
|
||||||
|
elementoverso.attr('class', 'f6 text-secondary text-nowrap font-weight-lighter')
|
||||||
|
|
||||||
|
elementoverso.attr('id', cantica+"_"+ canto.replace(" ", "_")+"_"+num)
|
||||||
|
elementoverso.appendTo('#' + cantica +canto.replace(" ", "_"))
|
||||||
|
setVersi.add(cantica+"_"+num+"_"+canto)
|
||||||
|
return setVersi
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function createDivCanti(orderedListaCanti, cantica, canto){
|
||||||
|
if (orderedListaCanti.has(canto)){
|
||||||
|
return orderedListaCanti
|
||||||
|
}
|
||||||
|
var divcanto = $('<div />')
|
||||||
|
var titolocanto = $('<h4 class="titolo-canto pb-2" />')
|
||||||
|
titolocanto.append(cantica+", "+canto)
|
||||||
|
divcanto.attr('class', 'canto')
|
||||||
|
divcanto.attr('style', 'display:none')
|
||||||
|
divcanto.attr('id', (cantica + canto).replace(" ", "_"))
|
||||||
|
titolocanto.appendTo(divcanto)
|
||||||
|
divcanto.appendTo(' .blog-main')
|
||||||
|
orderedListaCanti.add(canto)
|
||||||
|
return orderedListaCanti
|
||||||
|
}
|
||||||
|
|
||||||
function renderData(cantica, listaCanti, listaVersi, listaForme){
|
function renderData(cantica, listaCanti, listaVersi, listaForme){
|
||||||
var orderedListaCanti = Array.from(listaCanti)
|
//var orderedListaCanti = Array.from(listaCanti)
|
||||||
//orderedListaCanti = orderedListaCanti.sort((a, b) => {
|
//orderedListaCanti = orderedListaCanti.sort((a, b) => {
|
||||||
// return parseInt(a.split(" ")[1], 10)-parseInt(b.split(" ")[1], 10)
|
// return parseInt(a.split(" ")[1], 10)-parseInt(b.split(" ")[1], 10)
|
||||||
//});
|
//});
|
||||||
|
@ -412,29 +464,24 @@ jQuery(document).delegate('#cleanresult', 'click', function(e) {
|
||||||
|
|
||||||
//});
|
//});
|
||||||
|
|
||||||
|
/*
|
||||||
listaVersi = listaVersi.filter((value, index, self) =>
|
listaVersi = listaVersi.filter((value, index, self) =>
|
||||||
index === self.findIndex((t) => (
|
index === self.findIndex((t) => (
|
||||||
t.numverso === value.numverso && t.canto === value.canto && t.cantica===value.cantica
|
t.numverso === value.numverso && t.canto === value.canto && t.cantica===value.cantica
|
||||||
))
|
))
|
||||||
)
|
)*/
|
||||||
|
|
||||||
//var orderedListaForme = Array.from(listaForme)
|
//var orderedListaForme = Array.from(listaForme)
|
||||||
//orderedListaForme = orderedListaForme.sort((a, b) => {
|
//orderedListaForme = orderedListaForme.sort((a, b) => {
|
||||||
// return parseInt(a.pos, 10)-parseInt(b.pos, 10)
|
// return parseInt(a.pos, 10)-parseInt(b.pos, 10)
|
||||||
|
|
||||||
//});
|
//});
|
||||||
|
|
||||||
var divListaCanti = $('<DIV id="Canti' + cantica + '" />')
|
//var divListaCanti = $('<DIV id="Canti' + cantica + '" />')
|
||||||
|
/*
|
||||||
for (canto of orderedListaCanti) {
|
for (canto of orderedListaCanti) {
|
||||||
//var licanto = $('<li class="navig-canto"/>')
|
|
||||||
//licanto.attr('name', cantica + canto)
|
|
||||||
//licanto.attr('href', "#")
|
|
||||||
//licanto.attr("style", "line-height: 1.2em")
|
|
||||||
//numcanto=canto.split(" ")[1]
|
|
||||||
//licanto.append(numcanto)
|
|
||||||
|
|
||||||
|
|
||||||
//licanto.appendTo(divListaCanti)
|
|
||||||
|
|
||||||
var divcanto = $('<div />')
|
var divcanto = $('<div />')
|
||||||
var titolocanto = $('<h4 class="titolo-canto pb-2" />')
|
var titolocanto = $('<h4 class="titolo-canto pb-2" />')
|
||||||
titolocanto.append(cantica+", "+canto)
|
titolocanto.append(cantica+", "+canto)
|
||||||
|
@ -444,8 +491,10 @@ jQuery(document).delegate('#cleanresult', 'click', function(e) {
|
||||||
titolocanto.appendTo(divcanto)
|
titolocanto.appendTo(divcanto)
|
||||||
divcanto.appendTo(' .blog-main')
|
divcanto.appendTo(' .blog-main')
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
//divListaCanti.appendTo('#listacanti')
|
//divListaCanti.appendTo('#listacanti')
|
||||||
divListaCanti.appendTo(ddmenus[cantica])
|
//divListaCanti.appendTo(ddmenus[cantica])
|
||||||
|
/*
|
||||||
for (verso of listaVersi) {
|
for (verso of listaVersi) {
|
||||||
|
|
||||||
|
|
||||||
|
@ -460,14 +509,14 @@ jQuery(document).delegate('#cleanresult', 'click', function(e) {
|
||||||
elementoverso.appendTo('#' + cantica + verso.canto.replace(" ", "_"))
|
elementoverso.appendTo('#' + cantica + verso.canto.replace(" ", "_"))
|
||||||
|
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
listaForme.forEach((element) => {
|
listaForme.forEach((element) => {
|
||||||
var spanoccorrenza=$('<span />')
|
var spanoccorrenza=$('<span />')
|
||||||
var pos=parseInt(element.pos)
|
var pos=parseInt(element.pos)
|
||||||
spanoccorrenza.attr('id', element.cantica+"_"+ element.canto.replace(" ", "_")+"_"+element.numverso+"_"+pos)
|
spanoccorrenza.attr('id', element.cantica+"_"+ element.canto.replace(" ", "_")+"_"+element.numverso+"_"+pos)
|
||||||
if (listarisultati.length>0 && listarisultati.includes(spanoccorrenza.attr('id')))
|
if (listarisultati.length>0 && listarisultati.includes(spanoccorrenza.attr('id')))
|
||||||
spanoccorrenza.attr('class', "f6 mark ")
|
spanoccorrenza.attr('class', "f6 mark ")
|
||||||
spanoccorrenza.append(managePunctuation(element.form))
|
spanoccorrenza.append(element.form)
|
||||||
elementoverso=$('#'+element.cantica+"_"+ element.canto.replace(" ", "_")+"_"+element.numverso)
|
elementoverso=$('#'+element.cantica+"_"+ element.canto.replace(" ", "_")+"_"+element.numverso)
|
||||||
spanoccorrenza.appendTo(elementoverso)
|
spanoccorrenza.appendTo(elementoverso)
|
||||||
elementoverso.append(' ')
|
elementoverso.append(' ')
|
||||||
|
|
Loading…
Reference in New Issue