From 5c42abe52bed0a484c7e0e58400aeaa136b40a27 Mon Sep 17 00:00:00 2001 From: cesare Date: Thu, 12 Dec 2024 11:59:47 +0100 Subject: [PATCH] funzioni per lista autori citazioni, lista commentatori --- js/browseMgr.js | 11 +++++++---- js/utilsMgr.js | 30 +++++++++++++++++++++++++++++- 2 files changed, 36 insertions(+), 5 deletions(-) diff --git a/js/browseMgr.js b/js/browseMgr.js index 08c719a..da47299 100644 --- a/js/browseMgr.js +++ b/js/browseMgr.js @@ -52,7 +52,10 @@ $(document).ready(function() { var contextLength = 3; var showOffset = 30; var idCitazione = "citazioneFrase"; - + + console.log(getAutoriFontiCitazioni()) + console.log(getCommentatori()) + initCitazioni(); resetResult = function() { @@ -305,7 +308,7 @@ $(document).ready(function() { if (listarisultati.length) { var ultimaPosizione = -1; for (risultato of listarisultati) { - if (risultato <= parseInt(ultimaPosizione)) { + if (risultato <= ultimaPosizione) { continue; } numeroRisultati = numeroRisultati + 1; @@ -340,7 +343,7 @@ $(document).ready(function() { if (listarisultati.length) { var ultimaPosizione = -1; for (risultato of listarisultati) { - if (risultato <= parseInt(ultimaPosizione)) { + if (risultato <= ultimaPosizione) { continue; } contaContesti = contaContesti + 1; @@ -402,7 +405,7 @@ $(document).ready(function() { ctxpivot=risultato } else{ - versiContesto = getFraseContext(risultato, contextLength+2); + versiContesto = getFraseContext(risultato, contextLength); if(versiContesto.length){ var tmind=Math.floor(versiContesto.length/2); ctxpivot=versiContesto[tmind]['posizione'] diff --git a/js/utilsMgr.js b/js/utilsMgr.js index 32fcc92..c8e5cd5 100644 --- a/js/utilsMgr.js +++ b/js/utilsMgr.js @@ -215,7 +215,7 @@ function getContextLastPosition(formaid, numversi = 3){ var contextsup = Math.min(maxpos, parseInt(pos) + spannum) var tmpform = listaforme[contextsup].split('_'); - return(tmpform[2]) + return(parseInt(tmpform[2])) } @@ -1302,6 +1302,34 @@ function getVersiConCitazioniJson(canticapar = '', cantopar = '') { return citazionitemp; } +//inizializzazione UI per query sulle citazioni +function getAutoriFontiCitazioni() { + var listaAutori = new Set() + citazioni.map(function(item) { + listaAutori.add(item['Aut']); + + if (item['Aut'] == '') { + listaAutori.add('Sconosciuto') + } + + }) + + return Array.from(listaAutori) +} + +function getCommentatori() { + var listaCommentatori = new Set() + citazioni.map(function(item) { + listaCommentatori.add(item['Com']); + + if (item['Com'] == '') { + listaCommentatori.add('Sconosciuto') + } + + }) + + return Array.from(listaCommentatori) +} const myiframe = document.getElementsByClassName("minimap__content"); function resetGraphStruct() {