Merge branch 'master' of https://gitea-s2i2s.isti.cnr.it/concordia/LiDa_Search.git
This commit is contained in:
commit
dda6200e4d
|
@ -10,8 +10,6 @@ const formaClass='frm'
|
||||||
var selectedVista;
|
var selectedVista;
|
||||||
var listaPeriodiRisultato;
|
var listaPeriodiRisultato;
|
||||||
var listaClausoleRisultato;
|
var listaClausoleRisultato;
|
||||||
var listarisultati;
|
|
||||||
|
|
||||||
var numeroContesti;
|
var numeroContesti;
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
@ -241,205 +239,21 @@ $(" ."+formaClass).hover(function(idx, element) {
|
||||||
/*
|
/*
|
||||||
* Costruzione e visualizzazione del risultato in frasi.
|
* Costruzione e visualizzazione del risultato in frasi.
|
||||||
*/
|
*/
|
||||||
//Non più usata, rimuovere
|
|
||||||
jQuery(document).delegate(' .lista-risultati_no', 'click', function(e) {
|
|
||||||
|
|
||||||
|
|
||||||
prevCantoDisplayed=cantoDisplayed;
|
|
||||||
$(cantoDisplayed).css("display", "none");
|
|
||||||
cantoDisplayed = "#vistaFrasi";
|
|
||||||
if (!queryExecuted){
|
|
||||||
$("#vistaFrasi").attr('style', 'display: d-flex;');
|
|
||||||
drawMinimap('#vistaFrasi')
|
|
||||||
if (selectedVista=='frasi'){
|
|
||||||
loadFrasi();
|
|
||||||
}
|
|
||||||
return
|
|
||||||
}
|
|
||||||
//const start = performance.now();
|
|
||||||
queryExecuted = false;
|
|
||||||
|
|
||||||
//listarisultati.sort(function(a, b){return a - b});
|
|
||||||
|
|
||||||
showFrasi (0)
|
|
||||||
/*var elencoRisutati = $("#vistaFrasi");
|
|
||||||
elencoRisutati.empty();
|
|
||||||
|
|
||||||
var numeroRisultato = 0;
|
|
||||||
var ultimaPosizione = 0;
|
|
||||||
var numeroVersi;
|
|
||||||
|
|
||||||
for (risultato of listarisultati){
|
|
||||||
if (numeroRisultato > 50){
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
numeroRisultato++;
|
|
||||||
risultato = parseInt(risultato)
|
|
||||||
if (risultato <= parseInt(ultimaPosizione)){
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
versiContesto= getFormaContext(risultato, contextLength);
|
|
||||||
var setVersicontesto = new Set()
|
|
||||||
divVerso =''
|
|
||||||
numeroCantica=0
|
|
||||||
canto=0
|
|
||||||
//var titoloCanto = $('<h5 class="titolo-canto"/>')
|
|
||||||
var versiIniziali = $('<div class="versiFrase mt-3" />')
|
|
||||||
|
|
||||||
var listaVersi = $('<ol class="pt-3" />')
|
|
||||||
///var listaVersi = $("<ol />")
|
|
||||||
///listaVersi.css("padding-bottom","0px")
|
|
||||||
///listaVersi.css("margin-bottom","0px")
|
|
||||||
|
|
||||||
listaVersi.attr('id', "Frase"+numeroRisultato);
|
|
||||||
versiIniziali.attr('id', "versiFrase"+numeroRisultato);
|
|
||||||
numeroVersi = 0;
|
|
||||||
for (forma of versiContesto){
|
|
||||||
if (setVersicontesto.size == 0){
|
|
||||||
numeroCantica=forma.cantica
|
|
||||||
canto=forma.canto
|
|
||||||
}
|
|
||||||
if (!setVersicontesto.has(forma.verso)){
|
|
||||||
divVerso = createDivVersoLI(forma.cantica, forma.verso, forma.canto)
|
|
||||||
versiIniziali.append(divVerso)
|
|
||||||
listaVersi.append(versiIniziali)
|
|
||||||
elencoRisutati.append(listaVersi)
|
|
||||||
setVersicontesto.add(forma.verso)
|
|
||||||
numeroVersi++;
|
|
||||||
}
|
|
||||||
createSpanFormeNew(forma.testo, forma.catg, 'e'+forma.posizione, forma.periodo, forma.funzperiodo, divVerso)
|
|
||||||
}
|
|
||||||
ultimaPosizione = forma.posizione;
|
|
||||||
|
|
||||||
if (numeroVersi < contextLength +1) {
|
|
||||||
versiIniziali.attr('posVerso', 1); // inizio o fine canto
|
|
||||||
}else {
|
|
||||||
versiIniziali.attr('posVerso', 9999);
|
|
||||||
}
|
|
||||||
|
|
||||||
///var mhr=$('<hr width="100" align="center"/>')
|
|
||||||
var comandi = $('<div />')
|
|
||||||
comandi.attr('id',"comandiFrase"+numeroRisultato)
|
|
||||||
comandi.attr('class', 'comandi col flex-nowrap d-sm-inline justify-content-between pl-1 pb-2 ml-2 mb-2 border-bottom');
|
|
||||||
|
|
||||||
var comandiGrp = $('<div />')
|
|
||||||
comandiGrp.attr('class', 'btn-group flex-nowrap d-sm-inline pr-3 mt-1 mr-3 align-text-bottom');
|
|
||||||
comandiGrp.attr('role',"group")
|
|
||||||
|
|
||||||
|
|
||||||
///divVerso.append("<br>")
|
|
||||||
///comandi.attr('class', 'comandi');
|
|
||||||
///mhr.css("margin-top","0px")
|
|
||||||
///mhr.css("padding-top","0px")
|
|
||||||
///citazione.appendTo(elencoRisutati);
|
|
||||||
|
|
||||||
var spanBadgeExpand = $('<button />');
|
|
||||||
///var spanBadgeExpand = $('<span />');
|
|
||||||
///var expandIcon = '<ion-icon name="ellipsis-vertical-outline"></ion-icon>';
|
|
||||||
var expandIcon = '<ion-icon name="expand-outline"></ion-icon>';
|
|
||||||
spanBadgeExpand.attr('class', 'btn btn-sm btn-outline-primary espandiFrase px-1 pt-1 pb-0');
|
|
||||||
///spanBadgeExpand.attr('class', 'badge badge-primary badge-pill my-0 mx-2 espandiFrase');
|
|
||||||
var spanBadgeReduce = $('<button />');
|
|
||||||
///var spanBadgeReduce = $('<span />');
|
|
||||||
var reduceIcon = '<ion-icon name="contract-outline"></ion-icon>';
|
|
||||||
///var reduceIcon = '<ion-icon name="arrow-up-outline"></ion-icon>';
|
|
||||||
|
|
||||||
spanBadgeReduce.attr('class', 'btn btn-sm btn-outline-secondary riduciFrase px-1 pt-1 pb-0 ml-1 disabled');
|
|
||||||
///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);
|
|
||||||
spanBadgeReduce.append(reduceIcon)
|
|
||||||
///spanBadgeReduce.css("display", "none");
|
|
||||||
|
|
||||||
spanBadgeExpand.appendTo(comandiGrp);
|
|
||||||
spanBadgeReduce.appendTo(comandiGrp);
|
|
||||||
|
|
||||||
comandiGrp.appendTo(comandi);
|
|
||||||
|
|
||||||
|
|
||||||
var citazioneDiv = $('<div />')
|
|
||||||
citazioneDiv.attr('class', ' text-right flex-nowrap d-sm-inline ml-3 px-3 py-0');
|
|
||||||
var citazione = $('<span />')
|
|
||||||
citazione.append("["+getCantica(numeroCantica)+", Canto "+getRoman(canto)+"]")
|
|
||||||
citazione.attr('class', ' pl-3 citazioneFrase align-text-top');
|
|
||||||
///citazione.attr('class', ' citazioneFrase my-0 mx-2 navig-canto');
|
|
||||||
citazione.attr('name', getCantica(numeroCantica)+"Canto "+canto);
|
|
||||||
citazione.attr('id', idCitazione+'_'+numeroRisultato+'_'+risultato);
|
|
||||||
citazione.appendTo(citazioneDiv);
|
|
||||||
|
|
||||||
citazioneDiv.appendTo(comandi);
|
|
||||||
|
|
||||||
comandi.appendTo(elencoRisutati);
|
|
||||||
///elencoRisutati.append(mhr)
|
|
||||||
|
|
||||||
}
|
|
||||||
const endCaricamento = performance.now();
|
|
||||||
console.log(`Caricamento contesti time: ${endCaricamento - start} ms`);
|
|
||||||
|
|
||||||
//evidenzio resultati
|
|
||||||
|
|
||||||
for (ris of listarisultati) {
|
|
||||||
idris = '#e' + ris
|
|
||||||
$(idris).addClass("font-weight-bold mark ")
|
|
||||||
}
|
|
||||||
|
|
||||||
const endEvidRis = performance.now();
|
|
||||||
console.log(`Evidenza risultati time: ${endEvidRis - start} ms`);
|
|
||||||
|
|
||||||
//evidenzio i periodi se unità di ricerca è impostato come periodo
|
|
||||||
if (listaPeriodiRisultato.length){
|
|
||||||
for (msid of listaPeriodiRisultato){
|
|
||||||
loadPeriodo(msid)
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
//evidenzio le frasi se unità di ricerca è frase
|
|
||||||
if (listaClausoleRisultato.length){
|
|
||||||
for (clsid of listaClausoleRisultato){
|
|
||||||
let tmpid=clsid.split('-')
|
|
||||||
loadFrase(tmpid[0], tmpid[1])
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//visualizzo
|
|
||||||
$("#vistaFrasi").attr('style', 'display: d-flex;');
|
|
||||||
|
|
||||||
const endVis = performance.now();
|
|
||||||
console.log(`Visualizzazione time: ${endVis - start} ms`);
|
|
||||||
|
|
||||||
drawMinimap('#vistaFrasi')
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (selectedVista=='frasi'){
|
|
||||||
loadFrasi();
|
|
||||||
}
|
|
||||||
//aggiungo listeners
|
|
||||||
//addFormaListeners()
|
|
||||||
addFormaListenersInCanto()
|
|
||||||
//addFormaListenersInRisultato()
|
|
||||||
const endal = performance.now();
|
|
||||||
console.log(`Addlistener time: ${endal - start} ms`);
|
|
||||||
|
|
||||||
const enddmm = performance.now();
|
|
||||||
console.log(`DrawMM time: ${enddmm - start} ms`);*/
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Costruzione e visualizzazione del risultato in frasi.
|
* Costruzione e visualizzazione del risultato in frasi.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//$.manageResultList(start, offset)
|
//$.manageResultList(start, offset)
|
||||||
|
var prevstart=-1
|
||||||
|
var prevoffset=-1
|
||||||
jQuery.manageResultList = function manageResultList(start, offset = showOffset){
|
jQuery.manageResultList = function manageResultList(start, offset = showOffset){
|
||||||
|
|
||||||
|
if(offset==prevoffset && start==prevstart && cantoDisplayed=='#vistaFrasi')
|
||||||
|
return
|
||||||
|
console.log('Paginazione...')
|
||||||
|
prevstart=start
|
||||||
|
prevoffset=offset
|
||||||
if(cantoDisplayed!='#vistaFrasi'){
|
if(cantoDisplayed!='#vistaFrasi'){
|
||||||
prevCantoDisplayed=cantoDisplayed;
|
prevCantoDisplayed=cantoDisplayed;
|
||||||
$(cantoDisplayed).css("display", "none");
|
$(cantoDisplayed).css("display", "none");
|
||||||
|
@ -447,6 +261,7 @@ $(" ."+formaClass).hover(function(idx, element) {
|
||||||
$("#vistaFrasi").attr('style', 'display: d-flex;');
|
$("#vistaFrasi").attr('style', 'display: d-flex;');
|
||||||
cantoDisplayed="#vistaFrasi";
|
cantoDisplayed="#vistaFrasi";
|
||||||
}
|
}
|
||||||
|
|
||||||
//listarisultati.sort(function(a, b){return a - b});
|
//listarisultati.sort(function(a, b){return a - b});
|
||||||
showFrasi (start, offset)
|
showFrasi (start, offset)
|
||||||
if (selectedVista=='frasi'){
|
if (selectedVista=='frasi'){
|
||||||
|
@ -1175,25 +990,7 @@ function resetFrasi(){
|
||||||
return elementoverso
|
return elementoverso
|
||||||
}
|
}
|
||||||
|
|
||||||
/* function createDivVersoGeneric(cantica, num, canto) {
|
|
||||||
|
|
||||||
var elementoverso = $('<p />')
|
|
||||||
|
|
||||||
var spannum=$('<span />')
|
|
||||||
spannum.append(num + ". ")
|
|
||||||
|
|
||||||
spannum.attr('class', 'numverso text-muted')
|
|
||||||
elementoverso.append(spannum)
|
|
||||||
//elementoverso.append(num + ". ")
|
|
||||||
//elementoverso.attr("style", "line-height: 0.5em")
|
|
||||||
|
|
||||||
elementoverso.attr('class', 'f6 mb-2 text-dark text-nowrap font-weight-lighter '+cantica+' '+canto)
|
|
||||||
|
|
||||||
elementoverso.attr('id', cantica + "_" + canto + "_" + num)
|
|
||||||
|
|
||||||
return elementoverso
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
function createAllDivCanti() {
|
function createAllDivCanti() {
|
||||||
var cantiche=["Inferno", "Purgatorio","Paradiso"]
|
var cantiche=["Inferno", "Purgatorio","Paradiso"]
|
||||||
|
|
Loading…
Reference in New Issue