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){
|
||||
var listaCanti = new Set()
|
||||
//var listaVersi = new Set()
|
||||
var setVersi = new Set()
|
||||
var listaVersi = []
|
||||
//var listaForme = new Set()
|
||||
var listaForme =[]
|
||||
containerForme=formeterza
|
||||
if(cantica=='Inferno')
|
||||
|
@ -383,26 +382,79 @@ jQuery(document).delegate('#cleanresult', 'click', function(e) {
|
|||
containerForme=formeseconda
|
||||
for (cmpItem of containerForme){
|
||||
formaItem=cmpItem[0].split("_")
|
||||
listaCanti.add('Canto '+formaItem[1])
|
||||
listaCanti=createDivCanti(listaCanti, cantica, 'Canto '+formaItem[1])
|
||||
|
||||
var obj = new Object();
|
||||
var forma=new Object()
|
||||
setVersi=createDivVersi(setVersi, cantica, formaItem[3], 'Canto '+formaItem[1])
|
||||
/*
|
||||
obj.numverso = formaItem[3];
|
||||
//obj.verso = binding.get('Verso').value;
|
||||
|
||||
obj.canto = 'Canto '+formaItem[1];
|
||||
obj.cantica = cantica;
|
||||
listaVersi.push(obj)
|
||||
forma.numverso = formaItem[3];;
|
||||
*/
|
||||
|
||||
forma.numverso = formaItem[3];
|
||||
forma.canto = 'Canto '+formaItem[1];
|
||||
forma.pos = formaItem[2];
|
||||
forma.form = formaItem[0];
|
||||
forma.cantica = cantica;
|
||||
listaForme.push(forma)
|
||||
createSpanForme(forma)
|
||||
//listaForme.push(forma)
|
||||
}
|
||||
renderData(cantica, listaCanti, listaVersi, listaForme);
|
||||
//renderData(cantica, listaCanti, listaVersi, listaForme);
|
||||
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){
|
||||
var orderedListaCanti = Array.from(listaCanti)
|
||||
//var orderedListaCanti = Array.from(listaCanti)
|
||||
//orderedListaCanti = orderedListaCanti.sort((a, b) => {
|
||||
// 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) =>
|
||||
index === self.findIndex((t) => (
|
||||
t.numverso === value.numverso && t.canto === value.canto && t.cantica===value.cantica
|
||||
))
|
||||
)
|
||||
)*/
|
||||
|
||||
//var orderedListaForme = Array.from(listaForme)
|
||||
//orderedListaForme = orderedListaForme.sort((a, b) => {
|
||||
// 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) {
|
||||
//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 titolocanto = $('<h4 class="titolo-canto pb-2" />')
|
||||
titolocanto.append(cantica+", "+canto)
|
||||
|
@ -444,8 +491,10 @@ jQuery(document).delegate('#cleanresult', 'click', function(e) {
|
|||
titolocanto.appendTo(divcanto)
|
||||
divcanto.appendTo(' .blog-main')
|
||||
}
|
||||
*/
|
||||
//divListaCanti.appendTo('#listacanti')
|
||||
divListaCanti.appendTo(ddmenus[cantica])
|
||||
//divListaCanti.appendTo(ddmenus[cantica])
|
||||
/*
|
||||
for (verso of listaVersi) {
|
||||
|
||||
|
||||
|
@ -460,14 +509,14 @@ jQuery(document).delegate('#cleanresult', 'click', function(e) {
|
|||
elementoverso.appendTo('#' + cantica + verso.canto.replace(" ", "_"))
|
||||
|
||||
}
|
||||
|
||||
*/
|
||||
listaForme.forEach((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(managePunctuation(element.form))
|
||||
spanoccorrenza.append(element.form)
|
||||
elementoverso=$('#'+element.cantica+"_"+ element.canto.replace(" ", "_")+"_"+element.numverso)
|
||||
spanoccorrenza.appendTo(elementoverso)
|
||||
elementoverso.append(' ')
|
||||
|
|
Loading…
Reference in New Issue