ris riferimenti, in progress

This commit is contained in:
cesare 2025-03-17 18:29:24 +01:00
parent 739d7a5262
commit 6d0dc88adf
3 changed files with 98 additions and 61 deletions

View File

@ -61,6 +61,7 @@ $(document).ready(function() {
/*var commentsArray = []
var commentsJson = {}*/
var commentsSQL = {}
var resultcommentsSQL = {}
/*var resultSentences = new Set()*/
const cantiche = ["Inferno", "Purgatorio", "Paradiso"]
var loadedCanti = new Set();
@ -1022,7 +1023,12 @@ $(document).ready(function() {
}
}
var noteAdded;
jQuery(document).delegate(' .showcomments', 'click', function() {
if (cantoDisplayed.includes('#vistaFrasi')) {
showCommentsInResult($(this).attr('id'), $(this).attr('class'))
return
}
var cid = $(this).attr('id');
var queryComment = false;
var idClass = $(this).attr('class');
@ -1129,6 +1135,35 @@ $(document).ready(function() {
})
function showCommentsInResult(tmpcid, tmpclass) {
var queryComment = false;
var myid=tmpcid.split('_')
//var parentClass = $(this).parent().attr('class');
filterOn = true;
if (tmpclass.includes("filterRiferimentiOn")) {
filterOn = true;
} else {
if (tmpclass.includes("filterRiferimentiOff")) {
filterOn = false;
}
}
var tmpresu = getRisultatiRiferimenti()
var resultComments = Object.groupBy(tmpresu, ({ Cantica }) => Cantica);
var tcantica='Inferno'
if (myid=='2')
tcantica='Purgatorio'
if (myid=='3')
tcantica='Paradiso'
if (! tcantica in resultComments)
return
var tmpCanti=resultComments[tcantica]
var cantiComments=Object.groupBy(tmpresu, ({ Canto }) => Canto);
}
function createNoteGroup(cantica, canto, versi, id, len, queryComment) {
var noteGroupCard = $('<div class="card card-body noteCardGroup well well-sm mx-1 my-2 p-0" id="noteGroupCard' + id + '">');
var commentHeader = $('<div class="d-flex align-content-start flex-nowrap text-muted" id="commentoGruppoVersi' + id + '">')

View File

@ -12,6 +12,7 @@ var listaidversi = []
var listaversicommentati=[]
var listaidcommenti = []
var listarisriferimenti = []
var listariferimentirisultato=[]
const cantobadgeclassBis = 'badge badge-outline-warning badge-pill'
const JSDELIVR_BUNDLES = duckdb.getJsDelivrBundles();
@ -121,8 +122,8 @@ export function versoCommentato(rif) {
}
export function getRisultatiRiferimenti() {
listarisriferimenti=[... new Set(listarisriferimenti)]
return listarisriferimenti;
//listarisriferimenti=[... new Set(listarisriferimenti)]
return listariferimentirisultato;
}
export function getListaRis() {
return listaidversi;
@ -134,6 +135,7 @@ export function cleanListaRis() {
listaidversi = [];
listaidcommenti = [];
listarisriferimenti = [];
listariferimentirisultato=[]
}
export function getFontiS() {
@ -196,18 +198,18 @@ async function getCitazioniInVerso(canticapar = '', cantopar = '', versovar='')
RCC as RapportoCommentoCommentatoreText, RSO as RapportoSoggettoOggetto,
Aut as NomeAutoreCitazione, TiFo as TitoloFonteCitazione, Verso as VersoCitazione, CA as AreaTematica,
TiCi as TipoCitazione, CEP as CitEpisodi, CIM as CitImmagini, CTE as CitTeorie,
CMO as CitMotivi, CST as CitStilemi, CTO as CitTopografie, CPER as CitPersonaggi, IdRiferimento, n1, n2, n3
CMO as CitMotivi, CST as CitStilemi, CTO as CitTopografie, CPER as CitPersonaggi, IdRiferimento, Cantica, Canto n1, n2, n3
from riferimenti
where Cantica='${canticapar}' and Canto='${cantopar}' and Verso='${versovar}' order by n1, n2, n3;
`);
var resultvc = table.toArray().map((row) => row.toJSON());
listarisriferimenti=listarisriferimenti.concat(resultvc)
listariferimentirisultato=listariferimentirisultato.concat(resultvc)
await tconn.close();
return resultvc
//return resultvc
}

View File

@ -76,7 +76,7 @@
value: defaultEditorQuery
},
requestConfig : {
endpoint : "https://lida.dantenetwork.it/fuseki/commedia/query"
endpoint : "https://hdnlab1.isti.cnr.it/fuseki/commedia/query"
},
copyEndpointOnNewTab : false,
resizeable : true,