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 parcid=cid.split('_');
|
||||
var cantoToShow = parcid[0]+"_"+parcid[2]
|
||||
|
@ -283,7 +283,7 @@ $(" ."+formaClass).hover(function(idx, element) {
|
|||
divAggiuntiPrima.attr("primoVerso",primoVersoDivPrima)
|
||||
}
|
||||
|
||||
jQuery(document).delegate(' .riduciFrase', 'click', function() {
|
||||
jQuery(document).delegate(' .riduciFraseNick', 'click', function() {
|
||||
var cid = $(this).attr('id');
|
||||
var parcid=cid.split('_');
|
||||
var divAggiuntiPrima = "#"+"FrasiAggiuntePrima"+parcid[4]
|
||||
|
@ -318,6 +318,90 @@ $(" ."+formaClass).hover(function(idx, element) {
|
|||
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.
|
||||
*/
|
||||
|
@ -408,6 +492,8 @@ $(" ."+formaClass).hover(function(idx, element) {
|
|||
spanBadgeReduce.attr('class', 'badge badge-primary badge-pill my-0 mx-2 riduciFrase');
|
||||
|
||||
spanBadgeExpand.attr('id', getCantica(numeroCantica)+"Canto_ex_"+canto+"_"+risultato+"_"+numeroRisultato);
|
||||
|
||||
|
||||
spanBadgeExpand.append(expandIcon)
|
||||
|
||||
spanBadgeReduce.attr('id', getCantica(numeroCantica)+"Canto_er_"+canto+"_"+risultato+"_"+numeroRisultato);
|
||||
|
|
Loading…
Reference in New Issue