gestione grafo sintattico: cancellazione se si cambia canto
This commit is contained in:
parent
c14e89d4bb
commit
5b5e01e994
|
@ -37,14 +37,7 @@ $(document).ready(function() {
|
|||
var elencoFrasiDisplayed = false;
|
||||
var queryExecuted = false;
|
||||
|
||||
//used in minimap
|
||||
//
|
||||
/*let minimap = document.createElement('div');
|
||||
let minimapSize = document.createElement('div');
|
||||
let viewer = document.createElement('div');
|
||||
let minimapContent = document.createElement('iframe');
|
||||
let realScale;
|
||||
let mappedElement = '';*/
|
||||
|
||||
|
||||
resetResult=function(){
|
||||
//console.log('clean result')
|
||||
|
@ -235,16 +228,16 @@ $(" ."+formaClass).hover(function(idx, element) {
|
|||
* Costruzione e visualizzazione del risultato in frasi.
|
||||
*/
|
||||
jQuery(document).delegate(' .lista-risultati', 'click', function(e) {
|
||||
const hritems= $('<div class="divider"/>')
|
||||
var elementoLista;
|
||||
var numeroVerso;
|
||||
var canto;
|
||||
var numeroCantica;
|
||||
|
||||
//var elementoLista;
|
||||
//var numeroVerso;
|
||||
var canto, numeroCantica;
|
||||
var divVerso;
|
||||
|
||||
|
||||
$(cantoDisplayed).css("display", "none");
|
||||
elencoFrasiDisplayed = true;
|
||||
|
||||
/*
|
||||
if (!queryExecuted){
|
||||
$("#vistaFrasi").attr('style', 'display: d-flex;');
|
||||
$(cantoDisplayed).css("display", "none");
|
||||
|
@ -252,32 +245,28 @@ $(" ."+formaClass).hover(function(idx, element) {
|
|||
}
|
||||
|
||||
queryExecuted = false;
|
||||
|
||||
*/
|
||||
listarisultati.sort(function(a, b){return a - b});
|
||||
|
||||
/*elementoLista = getFormaContext(parseInt(listarisultati[0]));
|
||||
canto = elementoLista[0].canto;
|
||||
numeroCantica = elementoLista[0].cantica;*/
|
||||
|
||||
var elencoRisutati = $("#vistaFrasi");
|
||||
elencoRisutati.empty();
|
||||
|
||||
|
||||
//cesare
|
||||
|
||||
for (risultato of listarisultati){
|
||||
versiContesto= getFormaContext(parseInt(risultato), 4);
|
||||
var setVersicontesto = new Set()
|
||||
var divVerso =''
|
||||
divVerso =''
|
||||
numeroCantica=0
|
||||
canto=0
|
||||
var elencoVersi = $('<div class="itemelenco" />')
|
||||
var titoloCanto = $('<h5 class="titolo-canto" />')
|
||||
|
||||
for (forma of versiContesto){
|
||||
if (setVersicontesto.size == 0){
|
||||
numeroCantica=forma.cantica
|
||||
canto=forma.canto
|
||||
titoloCanto.append("<cite class='elencoris'>"+ (getCantica(numeroCantica)+", Canto "+canto+"</cite>"));
|
||||
titoloCanto.append("<cite class='elencoris'>"+ getCantica(numeroCantica)+", Canto "+canto+"</cite>");
|
||||
elencoVersi.append(titoloCanto)
|
||||
}
|
||||
if (!setVersicontesto.has(forma.verso)){
|
||||
|
@ -287,6 +276,7 @@ $(" ."+formaClass).hover(function(idx, element) {
|
|||
}
|
||||
createSpanFormeNew(forma.testo, forma.catg, 'e'+forma.posizione, forma.periodo, forma.funzperiodo, divVerso)
|
||||
}
|
||||
|
||||
var mhr=$('<hr width="100" align="center"/>')
|
||||
var spanBadgeContext = $('<span />');
|
||||
var contextIcon = '<ion-icon name="expand"></ion-icon>';
|
||||
|
@ -301,6 +291,9 @@ $(" ."+formaClass).hover(function(idx, element) {
|
|||
|
||||
//end cesare
|
||||
|
||||
/*elementoLista = getFormaContext(parseInt(listarisultati[0]));
|
||||
canto = elementoLista[0].canto;
|
||||
numeroCantica = elementoLista[0].cantica;*/
|
||||
|
||||
/*var elencoVersi = $('<h5 class="titolo-canto" />')
|
||||
elencoVersi.append("<cite style='color:DarkBlue'>"+ (getCantica(numeroCantica)+" canto "+canto+"</cite>"));
|
||||
|
@ -360,26 +353,28 @@ $(" ."+formaClass).hover(function(idx, element) {
|
|||
}
|
||||
*/
|
||||
|
||||
//highlight results
|
||||
if (listarisultati.length){
|
||||
for (ris of listarisultati) {
|
||||
idris = '#e' + ris
|
||||
$(idris).addClass("font-weight-bold mark ")
|
||||
|
||||
}
|
||||
//evidenzio resultati
|
||||
|
||||
for (ris of listarisultati) {
|
||||
idris = '#e' + ris
|
||||
$(idris).addClass("font-weight-bold mark ")
|
||||
}
|
||||
|
||||
//add listeners
|
||||
|
||||
//aggiungo listeners
|
||||
addFormaListeners()
|
||||
|
||||
//visualizzo
|
||||
$("#vistaFrasi").attr('style', 'display: d-flex;');
|
||||
|
||||
drawMinimap("#vistaFrasi")
|
||||
});
|
||||
|
||||
/*
|
||||
function appendForma(elementoLista,divVerso) {
|
||||
return createSpanFormeNew(elementoLista.testo, elementoLista.catg, elementoLista.posizione,
|
||||
elementoLista.periodo, elementoLista.funzperiodo, divVerso)
|
||||
}
|
||||
}*/
|
||||
|
||||
jQuery(document).delegate('.navig-canto', 'click', function(e) {
|
||||
resetFrasi()
|
||||
|
@ -387,9 +382,10 @@ $(" ."+formaClass).hover(function(idx, element) {
|
|||
elencoFrasiDisplayed = false;
|
||||
//$(cantoDisplayed).attr('style', 'display: d-flex;');
|
||||
$("#vistaFrasi").css("display", "none");
|
||||
var listaRisultati = $('.lista-risultati');
|
||||
listaRisultati.attr("style", "background-color: ##007bff")
|
||||
|
||||
$("#periodograph").empty()
|
||||
//var listaRisultati = $('.lista-risultati');
|
||||
//listaRisultati.attr("style", "background-color: ##007bff")
|
||||
|
||||
$('.canto').each(function() {
|
||||
$(this).css("display", "none");
|
||||
});
|
||||
|
|
19
js/utils.js
19
js/utils.js
|
@ -263,12 +263,7 @@ syntitprefix = 'https://dantenetwork.it/ontology/syntit/current/'
|
|||
|
||||
//var stringInSparql= false;
|
||||
|
||||
/*
|
||||
function writesparqlquery(query) {
|
||||
return (query);
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
function getFormaContext(formaid, numversi=3) {
|
||||
var context = []
|
||||
|
@ -277,18 +272,20 @@ function getFormaContext(formaid, numversi=3) {
|
|||
var minpos = 0;
|
||||
var limitv = Math.max((numversi-1),2)
|
||||
var maxpos = 0;
|
||||
var offset=0;
|
||||
|
||||
|
||||
|
||||
if (parseInt(formaid) > 33373 && parseInt(formaid) < 66588) {
|
||||
listaforme = formeseconda;
|
||||
cantica = 2;
|
||||
offset=parseInt(formaid)-33374
|
||||
|
||||
}
|
||||
if (parseInt(formaid) > 66587 && parseInt(formaid) < 99314) {
|
||||
listaforme = formeterza;
|
||||
cantica = 3;
|
||||
|
||||
offset=parseInt(formaid)-66588
|
||||
|
||||
}
|
||||
if (parseInt(formaid) > 99314 || parseInt(formaid) < 0){
|
||||
|
@ -299,22 +296,24 @@ function getFormaContext(formaid, numversi=3) {
|
|||
|
||||
maxpos = listaforme.length - 1
|
||||
var pos = 0
|
||||
/*
|
||||
for (i=0; i<listaforme.length; i++){
|
||||
const startindex=Math.max(0, (offset-25))
|
||||
|
||||
for (i=startindex; i<listaforme.length; i++){
|
||||
var tmpos=listaforme[i].split('_')[2]
|
||||
if (tmpos==formaid){
|
||||
pos=i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
*/
|
||||
for (const [index, element] of listaforme.entries()) {
|
||||
|
||||
/*for (const [index, element] of listaforme.entries()) {
|
||||
if(element.split('_')[2]==formaid){
|
||||
pos=index;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
*/
|
||||
var item = listaforme[pos].split('_');
|
||||
var numverso = item[3]
|
||||
var spannum=(11*limitv)
|
||||
|
|
Loading…
Reference in New Issue