rif, in progress

This commit is contained in:
cesare 2025-01-31 17:01:27 +01:00
parent 49fe4d93eb
commit fe9322e23c
2 changed files with 30 additions and 18 deletions

View File

@ -1,7 +1,7 @@
/**
*
*/
import { getVersiConCitazioni, queryRiferimenti, getListaRis} from './dataMgr.js';
import { getVersiConCitazioni, queryRiferimenti, getListaRis, cleanListaRis} from './dataMgr.js';
import { getJsonQuery, emptyStructCard } from './script_5.0.js';
import {resetGraphStr} from './syntgraph_5.0.js'
@ -554,7 +554,10 @@ $(document).ready(function() {
//$("#" + $(this).attr('name').replace(" ", "_")).css("display", "block");
$("#" + $(this).attr('name').replace(" ", "_")).attr('style', 'display: d-flex;')
var telive=getListaRis()
for (var tel of telive){
$(tel).addClass("mark ")
}
drawMinimap("#" + $(this).attr('name').replace(" ", "_"), false)
@ -908,7 +911,7 @@ $(document).ready(function() {
}
drawMinimap("#" + idminimap, false)
console.log (commentsSQL)
//console.log (commentsSQL)
}
@ -1492,10 +1495,12 @@ $(document).ready(function() {
var telive=getListaRis()
for (var ve of telive) {
let idve = ve
$(ve).removeClass("font-weight-bold mark ")
minim.contents().find(ve).removeClass("font-weight-bold mark ")
$(ve).removeClass("mark ")
minim.contents().find(ve).removeClass("mark ")
}
cleanListaRis()
drawMinimap(cantoDisplayed, true)
}
/*function manageMM(name) {
@ -1719,6 +1724,10 @@ $(document).ready(function() {
}
}
/*var telive=getListaRis()
for (var tel of telive){
$(tel).addClass("mark ")
}*/
}

View File

@ -59,14 +59,6 @@ rif_commentatori = result2.map((x) => x['Com']);
/*rif_commentatori.sort((a, b) => {
var sre= (a.replace(/^\D+/g, '')-b.replace(/^\D+/g, ''))
console.log(sre)
return sre
})*/
//console.log(rif_commentatori)
var table = await conn.query(`
select distinct CA from riferimenti order by CA;
`);
@ -76,7 +68,7 @@ rif_areetematiche = result3.map((x) => x['CA']);
var table1 = await conn.query(`
select distinct TiFo from riferimenti;
select distinct TiFo from riferimenti order by TiFo COLLATE NOCASE;
`);
const result4 = table1.toArray().map((row) => row.toJSON());
rif_fonti = result4.map((x) => x['TiFo']);
@ -88,6 +80,9 @@ console.log('done')
export function getListaRis(){
return listaidversi;
}
export function cleanListaRis(){
listaidversi=[];
}
export function getFontiS() {
return rif_fonti
@ -148,14 +143,22 @@ export async function queryRiferimenti(filtro, cid) {
queryfi += "Com like '%'"
if (filtro.Autore_Fonte != null && filtro.Autore_Fonte.trim() != 'all')
queryfi += " and Aut='" + filtro.Autore_Fonte.trim() + "'"
if (filtro.Fonte != null && filtro.Fonte.trim() != 'all')
queryfi += " and TiFo='" + filtro.Fonte.trim() + "'"
if (filtro.Area_Tematica != null && filtro.Area_Tematica.trim() != 'all')
queryfi += " and CA='" + filtro.Area_Tematica.trim() + "'"
if (filtro.Tipo_Riferimento != null && filtro.Tipo_Riferimento.trim() != 'all')
queryfi += " and NaRi='" + filtro.Tipo_Riferimento.trim().toUpperCase() + "'"
var rs = await tconn.query(querytl + queryfi)
var result4 = rs.toArray().map((row) => row.toJSON());
await tconn.close();
var resxcantica = Object.groupBy(result4, ({ Cantica }) => Cantica);
listaidversi=[]
var numcid = cid.split('_')[1]
for (var cantica in resxcantica) {
var $nctags = $(' .navig-canto')
@ -183,10 +186,10 @@ export async function queryRiferimenti(filtro, cid) {
spanbadge.appendTo($nctags.filter('[name="' + cantica + 'Canto ' + canto + '"]'))
for (const tmpvi of tmpv) {
let myveid = '#' + cantica + '_Canto_' + canto + '_' + tmpvi.Verso.split('-')[0]
console.log(myveid)
//console.log(myveid)
listaidversi.push(myveid)
if (cid.includes(cantica) && numcid == canto)
$(myveid).addClass("font-weight-bold mark ")
$(myveid).addClass("mark ")
}
}