gestione risultati riferimenti, solo ris in filtro

This commit is contained in:
cesare 2025-03-14 15:01:32 +01:00
parent 97fd9f9b6b
commit 3d6dd39eb4
2 changed files with 15 additions and 7 deletions

View File

@ -1,7 +1,7 @@
/**
*
*/
import { getVersiConCitazioni, queryRiferimenti, getListaRis, cleanListaRis, getFormaCntxtLastPosition, getListaIdCommenti, queryRiferimentimul } from './dataMgr_5.1.js';
import { getVersiConCitazioni, queryRiferimenti, getListaRis, cleanListaRis, getRisultatiRiferimenti, getListaIdCommenti, queryRiferimentimul } from './dataMgr_5.1.js';
import { getJsonQuery, emptyStructCard, setCurrentPage, managePage } from './script_5.1.js';
import { resetGraphStr } from './syntgraph_5.1.js'
@ -1166,7 +1166,7 @@ $(document).ready(function() {
}
function createNoteEntry(comments, id, pos, queryComment) {
var idref = comments.Id
var idref = comments.IdRiferimento
if (isCommentInResult(idref)) {
var noteCard = $('<div class="card card-body bg-light border-success well well-sm mx-1 mb-1 mt-0 p-0" id="noteCard' + id + '_' + pos + '"' + ' name= "' + idref + '">');
@ -1720,6 +1720,9 @@ $(document).ready(function() {
else {
listaRisultatiCommenti = await queryRiferimentimul(jsonQuery, cantoDisplayed)
}
//carico i commenti risultato della query
var tmpresu=getRisultatiRiferimenti()
commentsSQL = Object.groupBy(tmpresu, ({ VersoCitazione }) => VersoCitazione);
showRisultatiCommenti(listaRisultatiCommenti)
return
}

View File

@ -10,6 +10,7 @@ var rif_areetematiche = [];
var rif_fonti = [];
var listaidversi = []
var listaidcommenti = []
var listarisriferimenti=[]
const cantobadgeclassBis = 'badge badge-outline-warning badge-pill'
const JSDELIVR_BUNDLES = duckdb.getJsDelivrBundles();
@ -90,6 +91,9 @@ console.log('done')
opzioniRiferimenti()
export function getRisultatiRiferimenti(){
return listarisriferimenti;
}
export function getListaRis() {
return listaidversi;
}
@ -98,7 +102,8 @@ export function getListaIdCommenti() {
}
export function cleanListaRis() {
listaidversi = [];
listaidcommenti = []
listaidcommenti = [];
listarisriferimenti=[];
}
export function getFontiS() {
@ -134,7 +139,7 @@ export async function getVersiConCitazioni(canticapar = '', cantopar = '') {
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 as Id, n1, n2, n3
CMO as CitMotivi, CST as CitStilemi, CTO as CitTopografie, CPER as CitPersonaggi, IdRiferimento, n1, n2, n3
from riferimenti
where Cantica='${canticapar}' and Canto='${cantopar}' order by n1, n2, n3;
`);
@ -445,10 +450,10 @@ export async function queryRiferimenti(filtro, cid) {
//var rs = await tconn.query(querytl + queryfi+ ' order by n1, n2, n3;')
var rs = await tconn.query(querytlcompl + queryfi+ ' order by n1, n2, n3;')
var result4 = rs.toArray().map((row) => row.toJSON());
listarisriferimenti = rs.toArray().map((row) => row.toJSON());
await tconn.close();
var resxcantica = Object.groupBy(result4, ({ Cantica }) => Cantica);
var resxcantica = Object.groupBy(listarisriferimenti, ({ Cantica }) => Cantica);
return (showResult(resxcantica, cid))
}