nuova funzione per espansione/riduzione lista ris
This commit is contained in:
parent
654ce9b32d
commit
6a0d503007
|
@ -142,7 +142,7 @@ $(" ."+formaClass).hover(function(idx, element) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
jQuery(document).delegate(' .espandiFrase', 'click', function() {
|
jQuery(document).delegate(' .espandiFraseNick', 'click', function() {
|
||||||
var cid = $(this).attr('id');
|
var cid = $(this).attr('id');
|
||||||
var parcid=cid.split('_');
|
var parcid=cid.split('_');
|
||||||
var cantoToShow = parcid[0]+"_"+parcid[2]
|
var cantoToShow = parcid[0]+"_"+parcid[2]
|
||||||
|
@ -283,7 +283,7 @@ $(" ."+formaClass).hover(function(idx, element) {
|
||||||
divAggiuntiPrima.attr("primoVerso",primoVersoDivPrima)
|
divAggiuntiPrima.attr("primoVerso",primoVersoDivPrima)
|
||||||
}
|
}
|
||||||
|
|
||||||
jQuery(document).delegate(' .riduciFrase', 'click', function() {
|
jQuery(document).delegate(' .riduciFraseNick', 'click', function() {
|
||||||
var cid = $(this).attr('id');
|
var cid = $(this).attr('id');
|
||||||
var parcid=cid.split('_');
|
var parcid=cid.split('_');
|
||||||
var divAggiuntiPrima = "#"+"FrasiAggiuntePrima"+parcid[4]
|
var divAggiuntiPrima = "#"+"FrasiAggiuntePrima"+parcid[4]
|
||||||
|
@ -318,6 +318,90 @@ $(" ."+formaClass).hover(function(idx, element) {
|
||||||
loadedCanti.add(canto)
|
loadedCanti.add(canto)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CESARE, test per espansione
|
||||||
|
*/
|
||||||
|
|
||||||
|
jQuery(document).delegate(' .espandiFrase, .riduciFrase', 'click', function() {
|
||||||
|
var cid = $(this).attr('id');
|
||||||
|
var parcid = cid.split('_');
|
||||||
|
console.log(parcid)
|
||||||
|
|
||||||
|
reit = '#versiFrase' + parcid[4]
|
||||||
|
console.log($(reit+" > li").length)
|
||||||
|
var expcontextLength=$(reit+" > li").length
|
||||||
|
if(cid.includes('_er_')){
|
||||||
|
expcontextLength=3
|
||||||
|
}
|
||||||
|
|
||||||
|
//svuoto la lista di versi
|
||||||
|
$(reit).empty()
|
||||||
|
//genero la nuova lista di versi
|
||||||
|
var versiContestoExp = getFormaContext(parseInt(parcid[3]), expcontextLength);
|
||||||
|
var divVersoExp=''
|
||||||
|
var setVersicontestoExp = new Set()
|
||||||
|
for (forma of versiContestoExp) {
|
||||||
|
if (!setVersicontestoExp.has(forma.verso)) {
|
||||||
|
divVersoExp = createDivVersoLI(forma.cantica, forma.verso, forma.canto)
|
||||||
|
$(reit).append(divVersoExp)
|
||||||
|
setVersicontestoExp.add(forma.verso)
|
||||||
|
}
|
||||||
|
createSpanFormeNew(forma.testo, forma.catg, 'e' + forma.posizione, forma.periodo, forma.funzperiodo, divVersoExp)
|
||||||
|
}
|
||||||
|
|
||||||
|
//da rivedere, la citazione non andrebbe aggiunta all'u;timo verso'
|
||||||
|
var citazione = $('<span />')
|
||||||
|
citazione.append("[Canto "+getRoman(parseInt(parcid[2]))+", "+parcid[0].replace('Canto','')+"]")
|
||||||
|
citazione.attr('class', ' citazioneFrase my-0 mx-2 navig-canto');
|
||||||
|
citazione.attr('name', parcid[0]+" "+parcid[2]);
|
||||||
|
citazione.attr('id', 'citazione_Frase'+parcid[4]);
|
||||||
|
divVersoExp.append("<br>")
|
||||||
|
citazione.appendTo(divVersoExp);
|
||||||
|
//
|
||||||
|
|
||||||
|
if(cid.includes('_er_')){
|
||||||
|
$("#"+cid).css("display", "none");
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
cid = cid.replace("ex","er");
|
||||||
|
$("#"+cid).attr('style', 'display: d-flex;');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//evidenzio risultato
|
||||||
|
var idris = '#e' + parcid[3]
|
||||||
|
$(idris).addClass("font-weight-bold mark ")
|
||||||
|
//gestisco risultati se unità di ricerca è periodo
|
||||||
|
if (listaPeriodiRisultato.length){
|
||||||
|
for (msid of listaPeriodiRisultato){
|
||||||
|
loadPeriodo(msid)
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//gestisce risultati se unità di ricerca è frase
|
||||||
|
if (listaClausoleRisultato.length){
|
||||||
|
for (clsid of listaClausoleRisultato){
|
||||||
|
let tmpid=clsid.split('-')
|
||||||
|
loadFrase(tmpid[0], tmpid[1])
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//aggiungo listeners
|
||||||
|
|
||||||
|
addFormaListenersInRisultato()
|
||||||
|
|
||||||
|
//disegno minimap
|
||||||
|
drawMinimap('#vistaFrasi')
|
||||||
|
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Fine test per espansione/riduzione
|
||||||
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Costruzione e visualizzazione del risultato in frasi.
|
* Costruzione e visualizzazione del risultato in frasi.
|
||||||
*/
|
*/
|
||||||
|
@ -408,6 +492,8 @@ $(" ."+formaClass).hover(function(idx, element) {
|
||||||
spanBadgeReduce.attr('class', 'badge badge-primary badge-pill my-0 mx-2 riduciFrase');
|
spanBadgeReduce.attr('class', 'badge badge-primary badge-pill my-0 mx-2 riduciFrase');
|
||||||
|
|
||||||
spanBadgeExpand.attr('id', getCantica(numeroCantica)+"Canto_ex_"+canto+"_"+risultato+"_"+numeroRisultato);
|
spanBadgeExpand.attr('id', getCantica(numeroCantica)+"Canto_ex_"+canto+"_"+risultato+"_"+numeroRisultato);
|
||||||
|
|
||||||
|
|
||||||
spanBadgeExpand.append(expandIcon)
|
spanBadgeExpand.append(expandIcon)
|
||||||
|
|
||||||
spanBadgeReduce.attr('id', getCantica(numeroCantica)+"Canto_er_"+canto+"_"+risultato+"_"+numeroRisultato);
|
spanBadgeReduce.attr('id', getCantica(numeroCantica)+"Canto_er_"+canto+"_"+risultato+"_"+numeroRisultato);
|
||||||
|
|
Loading…
Reference in New Issue