gestione risultati riferimenti, in progress
This commit is contained in:
parent
3d6dd39eb4
commit
fad6685656
|
@ -1721,8 +1721,8 @@ $(document).ready(function() {
|
||||||
listaRisultatiCommenti = await queryRiferimentimul(jsonQuery, cantoDisplayed)
|
listaRisultatiCommenti = await queryRiferimentimul(jsonQuery, cantoDisplayed)
|
||||||
}
|
}
|
||||||
//carico i commenti risultato della query
|
//carico i commenti risultato della query
|
||||||
var tmpresu=getRisultatiRiferimenti()
|
//var tmpresu=getRisultatiRiferimenti()
|
||||||
commentsSQL = Object.groupBy(tmpresu, ({ VersoCitazione }) => VersoCitazione);
|
//commentsSQL = Object.groupBy(tmpresu, ({ VersoCitazione }) => VersoCitazione);
|
||||||
showRisultatiCommenti(listaRisultatiCommenti)
|
showRisultatiCommenti(listaRisultatiCommenti)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,7 @@ var rif_autori = [];
|
||||||
var rif_areetematiche = [];
|
var rif_areetematiche = [];
|
||||||
var rif_fonti = [];
|
var rif_fonti = [];
|
||||||
var listaidversi = []
|
var listaidversi = []
|
||||||
|
var listaversicommentati=[]
|
||||||
var listaidcommenti = []
|
var listaidcommenti = []
|
||||||
var listarisriferimenti = []
|
var listarisriferimenti = []
|
||||||
const cantobadgeclassBis = 'badge badge-outline-warning badge-pill'
|
const cantobadgeclassBis = 'badge badge-outline-warning badge-pill'
|
||||||
|
@ -78,7 +79,23 @@ const result4 = table1.toArray().map((row) => row.toJSON());
|
||||||
//console.log(result4)
|
//console.log(result4)
|
||||||
rif_fonti = result4.map((x) => x['TiFo']);
|
rif_fonti = result4.map((x) => x['TiFo']);
|
||||||
|
|
||||||
//console.log(rif_fonti)
|
var querytl = 'select IdRiferimento, Cantica, Canto, Verso, n1, n2, n3 from riferimenti order by n1, n2, n3'
|
||||||
|
var tablerif = await conn.query(querytl);
|
||||||
|
const result5 = tablerif.toArray().map((row) => row.toJSON());
|
||||||
|
var allreferences = Object.groupBy(result5, ({ Cantica }) => Cantica);
|
||||||
|
for (var cantica in allreferences) {
|
||||||
|
var tmp = allreferences[cantica]
|
||||||
|
for (var el of tmp) {
|
||||||
|
var tmpc = el.Canto
|
||||||
|
if (tmpc.startsWith('0'))
|
||||||
|
tmpc = tmpc.replace('0', '')
|
||||||
|
|
||||||
|
let ordveid = el.Cantica + '_Canto_' + tmpc + '_' + el.Verso.split('-')[0] + '_sp'
|
||||||
|
listaversicommentati.push(ordveid)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
listaversicommentati=[...new Set(listaversicommentati)]
|
||||||
|
|
||||||
/*var tableP = await conn.query(`
|
/*var tableP = await conn.query(`
|
||||||
select * from commedia limit 10;
|
select * from commedia limit 10;
|
||||||
`);
|
`);
|
||||||
|
@ -91,6 +108,10 @@ console.log('done')
|
||||||
|
|
||||||
opzioniRiferimenti()
|
opzioniRiferimenti()
|
||||||
|
|
||||||
|
export function versoCommentato(rif) {
|
||||||
|
return listaversicommentati.includes(rif);
|
||||||
|
}
|
||||||
|
|
||||||
export function getRisultatiRiferimenti() {
|
export function getRisultatiRiferimenti() {
|
||||||
return listarisriferimenti;
|
return listarisriferimenti;
|
||||||
}
|
}
|
||||||
|
@ -282,7 +303,7 @@ export async function queryRiferimentimul(query, cid) {
|
||||||
console.log(wherecl)
|
console.log(wherecl)
|
||||||
const tconn = await db.connect();
|
const tconn = await db.connect();
|
||||||
|
|
||||||
var querytl = 'select IdRiferimento, Cantica, Canto, Verso, n1, n2, n3 from riferimenti'
|
var querytl = 'select DISTINCT IdRiferimento, Cantica, Canto, Verso, n1, n2, n3 from riferimenti'
|
||||||
var rs = await tconn.query(querytl + wherecl + ' order by n1, n2, n3')
|
var rs = await tconn.query(querytl + wherecl + ' order by n1, n2, n3')
|
||||||
var result4 = rs.toArray().map((row) => row.toJSON());
|
var result4 = rs.toArray().map((row) => row.toJSON());
|
||||||
|
|
||||||
|
@ -383,7 +404,7 @@ export async function queryRiferimenti(filtro, cid) {
|
||||||
TiCi as TipoCitazione, CEP as CitEpisodi, CIM as CitImmagini, CTE as CitTeorie,
|
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, n1, n2, n3,
|
||||||
Cantica, Canto, Verso FROM riferimenti`
|
Cantica, Canto, Verso FROM riferimenti`
|
||||||
var querytl = 'select IdRiferimento, Cantica, Canto, Verso, n1, n2, n3 from riferimenti'
|
var querytl = 'select DISTINCT IdRiferimento, Cantica, Canto, Verso, n1, n2, n3 from riferimenti'
|
||||||
var queryfi = ' where '
|
var queryfi = ' where '
|
||||||
if (filtro.Commentatore != null && filtro.Commentatore.trim() != 'all') {
|
if (filtro.Commentatore != null && filtro.Commentatore.trim() != 'all') {
|
||||||
tmpfiltro = filtro.Commentatore.trim()
|
tmpfiltro = filtro.Commentatore.trim()
|
||||||
|
@ -447,9 +468,9 @@ export async function queryRiferimenti(filtro, cid) {
|
||||||
queryfi += ")"
|
queryfi += ")"
|
||||||
}
|
}
|
||||||
|
|
||||||
//var rs = await tconn.query(querytl + queryfi+ ' order by n1, n2, n3;')
|
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 rs = await tconn.query(querytlcompl + queryfi+ ' order by n1, n2, n3;')
|
||||||
listarisriferimenti = rs.toArray().map((row) => row.toJSON());
|
listarisriferimenti = rs.toArray().map((row) => row.toJSON());
|
||||||
|
|
||||||
await tconn.close();
|
await tconn.close();
|
||||||
|
|
Loading…
Reference in New Issue