diff --git a/js/browseMgr_5.0.js b/js/browseMgr_5.0.js
index a185730..d6849df 100644
--- a/js/browseMgr_5.0.js
+++ b/js/browseMgr_5.0.js
@@ -1689,8 +1689,6 @@ $(document).ready(function() {
filterButton.attr('id', 'filterRiferimentiOn')
filterButton.attr('class', 'btn btn-sm btn-outline-primary filterRiferimentiOn showcomments border-0 rounded text-primary px-1 pt-1 pb-0 ml-1');
var filterIcon = '';
- //var filterIcon = '
'
- //var filterIcon1 = '
'
var filterIcon1 = '';
var filterButton1 = $('');
filterButton1.attr('id', 'filterRiferimentiOff')
diff --git a/js/browseMgr_5.1.js b/js/browseMgr_5.1.js
index 8b56c09..0fd6aa7 100644
--- a/js/browseMgr_5.1.js
+++ b/js/browseMgr_5.1.js
@@ -6,6 +6,7 @@ import { getJsonQuery, emptyStructCard } from './script_5.1.js';
import { resetGraphStr } from './syntgraph_5.1.js'
+export var manageRisultatoCommmenti
export var resetResult;
export var lsentid;
export var lisid;
@@ -19,6 +20,7 @@ export var numeroContesti;
export var cantoDisplayed;
export var showOffset = 30;
export var graphTextReset;
+export var isSearchRiferimenti = false;
const cantobadgeclass = 'badge badge-outline-warning badge-pill'
const hdnNamespace = 'http://dantenetwork.it/data/commedia/'
@@ -36,6 +38,7 @@ $(document).ready(function() {
"san Bernardo": "diaSanBernardo"
}
const dialogaltri = 'diaAltri'
+ const versiPerGruppo = 5;
var listaClausoleRisultatoContesti = []
var listaRisultatiCommenti = []
@@ -44,12 +47,15 @@ $(document).ready(function() {
const sparqlGenerator = sparqljs.Generator;
const myEngine = new Comunica.QueryEngine();
- const sparqlEndpoint = "https://hdnlab1.isti.cnr.it/fuseki/commedia/query";
- //const sparqlEndpoint = "https://lida.dantenetwork.it/fuseki/commedia/query";
+ //const sparqlEndpoint = "https://hdnlab1.isti.cnr.it/fuseki/commedia/query";
+ const sparqlEndpoint = "https://lida.dantenetwork.it/fuseki/commedia/query";
+ var elencoRiferimenti;
var shownSentenceList = new Set()
-
+ var filterBottonAdded = false;
var listarisultati = [];
+ var showingComments = false;
+ var filterOn = true;
listaPeriodiRisultato = [];
listaClausoleRisultato = []
/*var commentsArray = []
@@ -564,6 +570,10 @@ $(document).ready(function() {
//rimuove il grafo sintattico se c'รจ'
resetGraphStr()
emptyStructCard()
+ showingComments = false;
+ $('#displaynote').empty();
+ $(".filterRiferimentiOn").css('display', 'none');
+ $(".filterRiferimentiOff").css('display', 'none');
$(cantoDisplayed).css("display", "none");
@@ -584,13 +594,16 @@ $(document).ready(function() {
showCanto(formeterza, '3', parcid[1])
loadedCanti.add(cid)
}
- //$("#" + $(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 ")
- }
+ for (var tel of telive) { //prova
+ var telId = tel.split("_");
+ telId = "#"+telId[0]+telId[1]+"_"+telId[2];
+ $(telId+" #"+tel).addClass("mark ")
+ }
+
+ $("#" + $(this).attr('name').replace(" ", "_")).attr('style', 'display: d-flex;')
+
drawMinimap("#" + $(this).attr('name').replace(" ", "_"), false)
@@ -989,14 +1002,39 @@ $(document).ready(function() {
return text;
}
}
-
+ var noteAdded;
jQuery(document).delegate(' .showcomments', 'click', function() {
var cid = $(this).attr('id');
+ var queryComment = false;
+ var idClass = $(this).attr('class');
+ filterOn = true;
+
+ if (idClass.includes("filterRiferimentiOn")) {
+ filterOn = true;
+ } else {
+ if (idClass.includes("filterRiferimentiOff")) {
+ filterOn = false;
+ }
+ }
if (!hasCommentsJson(cid)) {
return
}
+ if (showingComments) {
+ if (filterOn) {
+ $(".filterRiferimentiOn").css('display', 'inline-block');
+ $(".filterRiferimentiOff").css('display', 'none');
+ } else {
+ $(".filterRiferimentiOff").css('display', 'inline-block');
+ $(".filterRiferimentiOn").css('display', 'none');
+ }
+ } else {
+ $(".filterRiferimentiOn").css('display', 'none');
+ $(".filterRiferimentiOff").css('display', 'none');
+ }
+
var parcid = cid.split('_')
var cantica;
+ var verso = parcid[3];
switch (parcid[1]) {
case "1": cantica = "Inferno";
break;
@@ -1005,13 +1043,19 @@ $(document).ready(function() {
case "3": cantica = "Paradiso";
}
var commentArea = $('#displaynote');
+ var idCommento = "CommentoQuery_"+parcid[1]+"_"+parcid[2]+"_"+parcid[3];
+ $(".filterRiferimentiOn").attr("id",idCommento)
+ $(".filterRiferimentiOff").attr("id",idCommento)
+
+ if (parcid[0] == "CommentoQuery") {
+ queryComment = true;
+ }
commentArea.empty()
if ($('#noteCard0').length) {
$("#noteCard0")[0].remove();
}
var id = cid.substr(9);
id = parcid.at(-1)
- var collapseNote;
var gruppoVersi;
var versText = "";
@@ -1026,23 +1070,37 @@ $(document).ready(function() {
//gruppoVersi = k.split("_").slice(-1)[0]
gruppoVersi = k
if (gruppoVersi.includes("-")) {
- versText = ", Versi " + gruppoVersi;
+ versText = ", Versi " + verso//gruppoVersi;
} else {
- versText = ", Verso " + gruppoVersi;
+ versText = ", Verso " + verso//gruppoVersi;
}
-
- currentGroup = createNoteGroup(cantica, getRoman(parcid[2]), versText, k, commentsSQL[k].length)
+
+ currentGroup = createNoteGroup(cantica, getRoman(parcid[2]), versText, k, commentsSQL[k].length, queryComment)
+ noteAdded = false;
commentsSQL[k].forEach(function(value, i) {
- currentGroup.append(createNoteEntry(value, k, i))
+ currentGroup.append(createNoteEntry(value, k, i, queryComment))
});
- commentArea.append(currentGroup);
+ if (queryComment) {
+ if (noteAdded) {
+ commentArea.append(currentGroup);
+ if (filterOn) {
+ $(".filterRiferimentiOff").css('display', 'inline-block');
+ $(".filterRiferimentiOn").css('display', 'none');
+ } else {
+ $(".filterRiferimentiOn").css('display', 'inline-block');
+ $(".filterRiferimentiOff").css('display', 'none');
+ }
+ }
+ } else {
+ commentArea.append(currentGroup);
+ }
}
$('#tab-list #vis0-tab').tab('show')
})
})
- function createNoteGroup(cantica, canto, versi, id, len) {
+ function createNoteGroup(cantica, canto, versi, id, len, queryComment) {
var noteGroupCard = $('
');
var commentHeader = $('