diff --git a/js/browseMgr_5.1.js b/js/browseMgr_5.1.js index d3f834d..e7608b7 100644 --- a/js/browseMgr_5.1.js +++ b/js/browseMgr_5.1.js @@ -1669,8 +1669,9 @@ $(document).ready(function() { } var commento = "#Commento_"+numeroCantica+"_" + telId[2] + "_" + telId[3]; $(commento).removeClass("risultato ") - - $(ve.replace('|', '')).removeClass("mark ") + if (ve[0]!='#') + ve='#'+ve + $(ve).removeClass("mark ") minim.contents().find(ve.replace('|', '')).removeClass("mark ") } @@ -1871,9 +1872,11 @@ $(document).ready(function() { commentoRisultato = uniq_res[j].replace('#','').split("_") risultato=uniq_res[j] + if (setVersicontesto.has(commentoRisultato[0]+'_'+commentoRisultato[2]+'_'+commentoRisultato[3])) + continue var cre = getVersoContext(commentoRisultato, 3) - console.log(cre) + //console.log(cre) var divVerso = '' var elementoversospan='' diff --git a/js/dataMgr_5.1.js b/js/dataMgr_5.1.js index c4e25b4..45a0e5b 100644 --- a/js/dataMgr_5.1.js +++ b/js/dataMgr_5.1.js @@ -147,32 +147,6 @@ export async function getVersiConCitazioni(canticapar = '', cantopar = '') { } -export async function getCitazioniVerso(canticapar = '', cantopar = '', versopar='') { - - //let citcantiche = ['Inferno', 'Purgatorio', 'Paradiso'] - if (canticapar == '') { - return - } - const tconn = await db.connect(); - var table = await tconn.query(` - select Ann as Annotazione, Com as Commentario, FrN as frammentoNota, AC as AutoreCitazione, - F as FonteCitazione, LF as LuogoFonteCitazione, NF as NotaFonteCitazione, - TF as TestoFonteCitazione, UF as URLFonteCitazione, NaRi as NaturaRiferimento, - 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 - from riferimenti - where Cantica='${canticapar}' and Canto='${cantopar}' and Verso={versopar} order by n1, n2, n3; - `); - - var result4 = table.toArray().map((row) => row.toJSON()); - - - await tconn.close(); - return result4 - -} function getWhere(filtro) { if (filtro == null) { @@ -303,8 +277,8 @@ export async function queryRiferimentimul(query, cid) { console.log(wherecl) const tconn = await db.connect(); - var querytl = 'select IdRiferimento, Cantica, Canto, Verso from riferimenti order by n1, n2, n3' - var rs = await tconn.query(querytl + wherecl) + var querytl = 'select IdRiferimento, Cantica, Canto, Verso, n1, n2, n3 from riferimenti' + var rs = await tconn.query(querytl + wherecl+' order by n1, n2, n3') var result4 = rs.toArray().map((row) => row.toJSON()); await tconn.close(); @@ -334,7 +308,7 @@ function showResult(resxcantica, cid) { for (var cantica in resxcantica) { var $nctags = $(' .navig-canto') - console.log(resxcantica[cantica].length) + //console.log(resxcantica[cantica].length) var i = 1; if (cantica == 'Purgatorio') i = 2 @@ -396,7 +370,15 @@ export async function queryRiferimenti(filtro, cid) { } const tconn = await db.connect(); var tmpfiltro = '' - var querytl = 'select IdRiferimento, Cantica, Canto, Verso from riferimenti' + var querytlcompl=`SELECT Ann as Annotazione, Com as Commentario, FrN as frammentoNota, AC as AutoreCitazione, + F as FonteCitazione, LF as LuogoFonteCitazione, NF as NotaFonteCitazione, + TF as TestoFonteCitazione, UF as URLFonteCitazione, NaRi as NaturaRiferimento, + 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, + Cantica, Canto, Verso FROM riferimenti` + var querytl = 'select IdRiferimento, Cantica, Canto, Verso, n1, n2, n3 from riferimenti' var queryfi = ' where ' if (filtro.Commentatore != null && filtro.Commentatore.trim() != 'all') { tmpfiltro = filtro.Commentatore.trim() @@ -460,7 +442,9 @@ export async function queryRiferimenti(filtro, cid) { 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 result4 = rs.toArray().map((row) => row.toJSON()); await tconn.close(); @@ -469,7 +453,7 @@ export async function queryRiferimenti(filtro, cid) { } -function sortRiferimenti(canticaArray,arrayValues){ +/*function sortRiferimenti(canticaArray,arrayValues){ var versi = [] var cantica; var canto; @@ -495,7 +479,7 @@ function sortRiferimenti(canticaArray,arrayValues){ return (cantoA - cantoB) } }); -} +}*/ function opzioniRiferimenti() { $.each(rif_commentatori, function(i, p) { diff --git a/js/utilsMgr_5.1.js b/js/utilsMgr_5.1.js index a22a366..5d3f354 100644 --- a/js/utilsMgr_5.1.js +++ b/js/utilsMgr_5.1.js @@ -154,7 +154,6 @@ function getVersoContext(versoid, numversi = 3) { var context = [] var listaforme = formeprima; var cantica = versoid[0] - var offset=0 var canto= parseInt(versoid[2]) var num=parseInt(versoid[3]) @@ -166,11 +165,11 @@ function getVersoContext(versoid, numversi = 3) { offset = 66588 listaforme = formeterza; } - var maxpos = listaforme.length - 1 + var pos = 0 - var startindex = 0//Math.max(0, (offset - 30)) + var startindex = 700 * (canto-1)//Math.max(0, (offset - 30)) //cerco la posizione iniziale del verso precedente - var startver= Math.max(1, (num-1)) + var startver= Math.max(1, (num-2)) for (i = startindex; i < listaforme.length; i++) { var tmpos = listaforme[i].split('_')[1] @@ -187,7 +186,7 @@ function getVersoContext(versoid, numversi = 3) { var tmposj = listaforme[j].split('_')[1] if (parseInt(tmposj) == parseInt(canto)) { var vtmpj=listaforme[j].split('_')[3] - if (parseInt(vtmpj)==startver+3){ + if (parseInt(vtmpj)==startver+5){ break; } endpos=j