From 5caa491b05dc26faa2c206aa1d7bdf92abf5039c Mon Sep 17 00:00:00 2001
From: Luca Trupiano <luca.trupiano@isti.cnr.it>
Date: Mon, 24 Mar 2025 16:53:24 +0100
Subject: [PATCH 1/6] Corretto bug stampa

---
 index_5.2.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/index_5.2.html b/index_5.2.html
index 813b305..9d46c3c 100644
--- a/index_5.2.html
+++ b/index_5.2.html
@@ -2056,7 +2056,7 @@
 
 						</div>
 
-						<div id="collapseClaxR1Rx" class="collapse"
+						<div id="collapseClaxR1Rx" class="collapse noPrintB"
 							aria-labelledby="headingC1" data-parent="#sortableRif0"
 							style="">
 							<div

From 6ea8965ce6b66f242141eb11a97977e074a00dc9 Mon Sep 17 00:00:00 2001
From: Luca Trupiano <luca.trupiano@isti.cnr.it>
Date: Mon, 24 Mar 2025 16:57:39 +0100
Subject: [PATCH 2/6] Portata modifica di Nicola sulla 5.2

---
 index_5.2.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/index_5.2.html b/index_5.2.html
index 9d46c3c..d10e0a3 100644
--- a/index_5.2.html
+++ b/index_5.2.html
@@ -724,7 +724,7 @@
 																<option value="verso">Versi</option>
 																<option value="frase">Frasi</option>
 																<option value="periodo">Periodi</option>
-																<option value="discorso">Discorsi</option>
+																<option value="discorso">Dialoghi</option>
 																<option value="riferimento">Riferimenti</option>
 															</select>
 														</div>

From d81610d0cadd2f69eb636e1d9b15acfcffe58a95 Mon Sep 17 00:00:00 2001
From: Luca Trupiano <luca.trupiano@isti.cnr.it>
Date: Mon, 24 Mar 2025 17:07:55 +0100
Subject: [PATCH 3/6] Corretto bug doppio risultato

---
 js/browseMgr_5.2.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/js/browseMgr_5.2.js b/js/browseMgr_5.2.js
index f0d6282..f1d4072 100644
--- a/js/browseMgr_5.2.js
+++ b/js/browseMgr_5.2.js
@@ -386,7 +386,7 @@ $(document).ready(function() {
 		var canto, numeroCantica;
 		var divVerso;
 		var elencoRisutati = $(whereToDisplay);
-		//elencoRisutati.empty();
+		elencoRisutati.empty();
 
 		var numeroRisultato = 0;
 		var ultimaPosizione = 0;

From 82ad4ee82fc817b55ff961dd93ba33c7d905b80f Mon Sep 17 00:00:00 2001
From: cesare <cesare@bigeh>
Date: Mon, 24 Mar 2025 17:43:20 +0100
Subject: [PATCH 4/6] bug fixing

---
 js/browseMgr_5.1.js | 58 ++++++++++++++++++++++++++++++++++++---------
 js/browseMgr_5.2.js | 57 ++++++++++++++++++++++++++++++++++----------
 2 files changed, 91 insertions(+), 24 deletions(-)

diff --git a/js/browseMgr_5.1.js b/js/browseMgr_5.1.js
index b95ede3..ef53146 100644
--- a/js/browseMgr_5.1.js
+++ b/js/browseMgr_5.1.js
@@ -101,25 +101,25 @@ $(document).ready(function() {
 				loadFrasi();
 				break;
 			case "visPeriodi|false":
-				$("#vistaFrasi").css("display", "none");
+				//$("#vistaFrasi").css("display", "none");
 				resetFrasi()
 				manageResults()
 				vistaPeriodi = false
 				break;
 			case "visRiferimenti|true":
 				vistaRiferimenti = true
-				initCitazioni()
+				/*initCitazioni()
 				$(cantoDisplayed).find(" .showcomments").each(function() {
 					$(this).css("display", "inline-block");
 				})
 				//$(" .showcomments").css("display", "inline-block");
 				minim.contents().find(" .showcomments").each(function() {
 					$(this).css('display', 'inline-block');
-				})
-
+				})*/
+				setCitazioni(true)
 				break;
 			case "visRiferimenti|false":
-				$(cantoDisplayed).find(" .showcomments").each(function() {
+				/*$(cantoDisplayed).find(" .showcomments").each(function() {
 					$(this).css("display", "none");
 				})
 				//$(".showcomments").css("display", "none");
@@ -127,7 +127,8 @@ $(document).ready(function() {
 					$(this).css('display', 'none');
 				})
 				$('#displaynote').empty()
-				$('#displaynote').append($(emptyNoteList))
+				$('#displaynote').append($(emptyNoteList))*/
+				setCitazioni(false)
 				vistaRiferimenti = false
 				break;
 			case "visDialoghi|true":
@@ -149,7 +150,7 @@ $(document).ready(function() {
 
 
 	$("#visAiuto").click(function(){
-			window.open("./manuale/manualeGui.html","_blank");
+			window.open("./Manuale/manualeGUI.html","_blank");
 	})
 		
 		
@@ -592,13 +593,13 @@ $(document).ready(function() {
 
 		showingComments = false;
 
-		if (telive.length > 0) {
+		/*if (telive.length > 0) {
 			initCitazioni()
 		} else {
 			if (vistaRiferimenti) {
 				initCitazioni();
 			}
-		}
+		}*/
 		var parcid = cid.split('_')
 		var numeroCantica;
 		var forma;
@@ -619,7 +620,14 @@ $(document).ready(function() {
 			showCanto(forma, numeroCantica, parcid[1])
 			loadedCanti.add(cid)
 		}
-
+		
+		setCitazioni(vistaRiferimenti)
+		
+		if (telive.length > 0) {
+			initCitazioni()
+		}
+		
+		
 
 		for (var tel of telive) {
 			var telId = tel.split("_");
@@ -637,11 +645,17 @@ $(document).ready(function() {
 		//console.log("#" + $(this).attr('name').replace(" ", "_"))
 		if (vistaPeriodi) {
 			loadFrasi();
+		}else{
+			resetFrasi()
 		}
+		
 		if (vistaDialoghi) {
 			loadDialoghi();
+		}else{
+			resetDialoghi()
 		}
-
+		
+		
 		addFormaListenersInCanto();
 
 		//se si sta arrivando al canto da un link della lista risultati 
@@ -859,6 +873,28 @@ $(document).ready(function() {
 		}
 		emphResults()
 	}
+	function setCitazioni(citeon){
+		if (citeon){
+			initCitazioni()
+			$(cantoDisplayed).find(" .showcomments").each(function() {
+				$(this).css("display", "inline-block");
+			})
+			minim.contents().find(" .showcomments").each(function() {
+				$(this).css('display', 'inline-block');
+			})
+		}
+		else{
+			$(cantoDisplayed).find(" .showcomments").each(function() {
+				$(this).css("display", "none");
+			})
+			minim.contents().find(" .showcomments").each(function() {
+				$(this).css('display', 'none');
+			})
+			$('#displaynote').empty()
+			$('#displaynote').append($(emptyNoteList))
+		}
+		
+	}
 	function loadFrasi() {
 		var stp
 		$(cantoDisplayed).find(' .sentencetag').each(function() {
diff --git a/js/browseMgr_5.2.js b/js/browseMgr_5.2.js
index f1d4072..eed50d2 100644
--- a/js/browseMgr_5.2.js
+++ b/js/browseMgr_5.2.js
@@ -101,25 +101,25 @@ $(document).ready(function() {
 				loadFrasi();
 				break;
 			case "visPeriodi|false":
-				$("#vistaFrasi").css("display", "none");
+				//$("#vistaFrasi").css("display", "none");
 				resetFrasi()
 				manageResults()
 				vistaPeriodi = false
 				break;
 			case "visRiferimenti|true":
 				vistaRiferimenti = true
-				initCitazioni()
+				/*initCitazioni()
 				$(cantoDisplayed).find(" .showcomments").each(function() {
 					$(this).css("display", "inline-block");
 				})
 				//$(" .showcomments").css("display", "inline-block");
 				minim.contents().find(" .showcomments").each(function() {
 					$(this).css('display', 'inline-block');
-				})
-
+				})*/
+				setCitazioni(true)
 				break;
 			case "visRiferimenti|false":
-				$(cantoDisplayed).find(" .showcomments").each(function() {
+				/*$(cantoDisplayed).find(" .showcomments").each(function() {
 					$(this).css("display", "none");
 				})
 				//$(".showcomments").css("display", "none");
@@ -127,7 +127,8 @@ $(document).ready(function() {
 					$(this).css('display', 'none');
 				})
 				$('#displaynote').empty()
-				$('#displaynote').append($(emptyNoteList))
+				$('#displaynote').append($(emptyNoteList))*/
+				setCitazioni(false)
 				vistaRiferimenti = false
 				break;
 			case "visDialoghi|true":
@@ -306,6 +307,7 @@ $(document).ready(function() {
 		}
 
 		//listarisultati.sort(function(a, b){return a - b});
+		$("#vistaFrasi").empty();
 		showFrasi(start, offset)
 
 		if (vistaPeriodi) {
@@ -386,7 +388,7 @@ $(document).ready(function() {
 		var canto, numeroCantica;
 		var divVerso;
 		var elencoRisutati = $(whereToDisplay);
-		elencoRisutati.empty();
+		//elencoRisutati.empty();
 
 		var numeroRisultato = 0;
 		var ultimaPosizione = 0;
@@ -588,13 +590,13 @@ $(document).ready(function() {
 
 		showingComments = false;
 
-		if (telive.length > 0) {
+		/*if (telive.length > 0) {
 			initCitazioni()
 		} else {
 			if (vistaRiferimenti) {
 				initCitazioni();
 			}
-		}
+		}*/
 		var parcid = cid.split('_')
 		var numeroCantica;
 		var forma;
@@ -616,6 +618,11 @@ $(document).ready(function() {
 			loadedCanti.add(cid)
 		}
 
+		setCitazioni(vistaRiferimenti)
+
+		if (telive.length > 0) {
+			initCitazioni()
+		}
 
 		for (var tel of telive) {
 			var telId = tel.split("_");
@@ -855,6 +862,30 @@ $(document).ready(function() {
 		}
 		emphResults()
 	}
+
+	function setCitazioni(citeon) {
+		if (citeon) {
+			initCitazioni()
+			$(cantoDisplayed).find(" .showcomments").each(function() {
+				$(this).css("display", "inline-block");
+			})
+			minim.contents().find(" .showcomments").each(function() {
+				$(this).css('display', 'inline-block');
+			})
+		}
+		else {
+			$(cantoDisplayed).find(" .showcomments").each(function() {
+				$(this).css("display", "none");
+			})
+			minim.contents().find(" .showcomments").each(function() {
+				$(this).css('display', 'none');
+			})
+			$('#displaynote').empty()
+			$('#displaynote').append($(emptyNoteList))
+		}
+
+	}
+
 	function loadFrasi() {
 		var stp
 		$(cantoDisplayed).find(' .sentencetag').each(function() {
@@ -1900,7 +1931,7 @@ $(document).ready(function() {
 		$("#displaynote").empty();
 		$('#displaynote').append($(emptyNoteList));
 
- 		$(".filterRiferimentiOn").css('display', 'none');
+		$(".filterRiferimentiOn").css('display', 'none');
 		$(".filterRiferimentiOff").css('display', 'none');
 
 		if (cantoDisplayed != '#vistaFrasi') {
@@ -2089,9 +2120,9 @@ $(document).ready(function() {
 		var ultimaFormaCanto;
 		let numeroPeriodo = 1;
 		showingComments = false;
-		let startindex=800*(parseInt(canto)-1)
-		let reformecantica=formecantica.slice(startindex)
-		
+		let startindex = 800 * (parseInt(canto) - 1)
+		let reformecantica = formecantica.slice(startindex)
+
 		//formecantica.map(function(item) {
 		reformecantica.map(function(item) {
 			formaItem = item.split("_");

From e115a6c7dade2e3b4887a479bc6734b4289fa981 Mon Sep 17 00:00:00 2001
From: Luca Trupiano <luca.trupiano@isti.cnr.it>
Date: Mon, 24 Mar 2025 17:48:36 +0100
Subject: [PATCH 5/6] Corretto bug stampa

---
 js/browseMgr_5.2.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/js/browseMgr_5.2.js b/js/browseMgr_5.2.js
index eed50d2..f3d208c 100644
--- a/js/browseMgr_5.2.js
+++ b/js/browseMgr_5.2.js
@@ -1887,6 +1887,7 @@ $(document).ready(function() {
 			numeroContesti = uniq_res.length;;
 			setCurrentPage(0);
 			managePage();
+			$("#printRisultati").prop("disabled", false);
 			//$("#loader").fadeOut(300);
 			//$("#cantica0").trigger("click");
 

From fe15f4b9a01d7e19e84fa521918cdc5a629ae91c Mon Sep 17 00:00:00 2001
From: Luca Trupiano <luca.trupiano@isti.cnr.it>
Date: Mon, 24 Mar 2025 18:26:20 +0100
Subject: [PATCH 6/6] Finite le funzioni di stampa, manca debug e grafica
 migliore

---
 js/browseMgr_5.2.js | 30 ++++++++++++++++++++----------
 js/script_5.2.js    | 25 +++++++++----------------
 2 files changed, 29 insertions(+), 26 deletions(-)

diff --git a/js/browseMgr_5.2.js b/js/browseMgr_5.2.js
index f3d208c..9ddc1aa 100644
--- a/js/browseMgr_5.2.js
+++ b/js/browseMgr_5.2.js
@@ -6,7 +6,8 @@ import { getJsonQuery, emptyStructCard, setCurrentPage, managePage, emptyNoteLis
 import { resetGraphStr } from './syntgraph_5.2.js'
 
 
-export var manageRisultatoCommmenti
+export var manageRisultatoCommmenti;
+export var showRiferimentiFrasi;
 export var resetResult;
 export var lsentid;
 export var lisid;
@@ -1923,10 +1924,8 @@ $(document).ready(function() {
 		$('#displaynote').append($(emptyNoteList))
 	}
 
-	manageRisultatoCommmenti = function(start, offset = showOffset, whereToDisplay = "#vistaFrasi") {
-		var commentoRisultato = [];
+	manageRisultatoCommmenti = function(start, offset = showOffset) {
 		var verso;
-		var numeroRisultato = 0;
 		elencoRiferimenti = $("#vistaFrasi");
 		elencoRiferimenti.empty();
 		$("#displaynote").empty();
@@ -1943,6 +1942,20 @@ $(document).ready(function() {
 			cantoDisplayed = "#vistaFrasi";
 		}
 
+		/*var tmpresu=getRisultatiRiferimenti()
+		commentsSQL = Object.groupBy(tmpresu, ({ VersoCitazione }) => VersoCitazione);*/
+		showRiferimentiFrasi(start, offset, "#vistaFrasi");
+
+		drawMinimap('#vistaFrasi', false)		
+		showingComments = true;
+		addFormaListenersInCanto()
+		return verso;
+	}
+
+	showRiferimentiFrasi = function(start, offset = showOffset, whereToDisplay = "#vistaFrasi") {
+		var elencoRiferimenti = $(whereToDisplay);
+		var commentoRisultato = [];
+		var numeroRisultato = 0;
 		var uniq_res = [...new Set(listaRisultatiCommenti)];
 		var risLen = uniq_res.length;
 		var risultato = ''
@@ -2060,14 +2073,10 @@ $(document).ready(function() {
 				createCommentSpan(aidCommento, myverso, 1, flagRisultato)
 			}
 		}
-		/*var tmpresu=getRisultatiRiferimenti()
-		commentsSQL = Object.groupBy(tmpresu, ({ VersoCitazione }) => VersoCitazione);*/
-		drawMinimap('#vistaFrasi', false)
-		showingComments = true;
-		addFormaListenersInCanto()
-		return verso;
+		
 	}
 
+
 	function executeLocalSearch(testo, forme, limit, cantica, cont, resultsInCantica, resultsInCanto) {
 
 		for (var ip = 0; ip <= limit; ip++) {
@@ -2197,6 +2206,7 @@ $(document).ready(function() {
 
 	}
 
+
 	function manageResults() {
 		if (listaPeriodiRisultato.length) {
 			for (var msid of listaPeriodiRisultato) {
diff --git a/js/script_5.2.js b/js/script_5.2.js
index 6b56407..3bf084e 100644
--- a/js/script_5.2.js
+++ b/js/script_5.2.js
@@ -3,7 +3,7 @@
  */
 
 
-import {numeroContesti, resetResult, isSearchRiferimenti, manageRisultatoCommmenti, showFrasi, listarisultati} from './browseMgr_5.2.js'
+import {numeroContesti, resetResult, isSearchRiferimenti, manageRisultatoCommmenti, showRiferimentiFrasi, showFrasi, listarisultati} from './browseMgr_5.2.js'
 import { resetGraphStr } from './syntgraph_5.2.js';
 
 export var getJsonQuery;
@@ -804,10 +804,8 @@ $(document).ready(function() {
 		var content = "";
 		var result = 0; 
 		switch (el2pr) {
-        	case "cantoCorrente":	//0: OK
+        	case "cantoCorrente":
 				element = $('.canto[style*="display: d-flex"]')
-        		//element = $('#displaycanto')[0];
-   	    		//cantoContent = $(element);
    	    		content = $(element).clone();
 				if (needSeparator > 0){
 					//insert separator
@@ -815,7 +813,7 @@ $(document).ready(function() {
        			$('body '+div2print).append(content);
    				result = 1; 
         		break;
-        	case "riferimentiCorrenti":	//1: OK
+        	case "riferimentiCorrenti":
        			if ($("#noteCard0").length) {
 					console.log("Nessuna commento visualizzato");
 				} else {
@@ -841,7 +839,7 @@ $(document).ready(function() {
     			result = 1; 
    			};
         		break;
-        	case "periodoCorrente":	//2: OK 
+        	case "periodoCorrente":
         		if ($('#structGroupCard0').css('display') == 'none') {
 					console.log("Nessuna struttura visualizzata");
 				} else {
@@ -854,30 +852,25 @@ $(document).ready(function() {
    					result = 1; 
     			};
         		break;
-        	case "rigaRicerca":	//3: OK
+        	case "rigaRicerca":
 	       		if (queryJson.QueryAvanzata == 1) {
-					console.log("Stampa query avanzata");
 					element = $('#rigaRicerca')[0].innerHTML;
 				} else {
-					console.log("Stampa query semplice");
 					element = $('#rigaRicercaSemplice')[0].innerHTML;
 				};
        			content = $(element).clone();
        			$(content).find('.noPrintA').remove()
    				$(content).find('.noPrintB').removeClass('show')
-       			console.log($(content).find('.noPrintA'));
 				if (needSeparator > 0){
 					//insert separator
 				};
        			$('body '+div2print).append(content);
-       			console.log($(div2print).find(".tab-pane"));
    				result = 1; 			
           	    break;
-        	case "risultatiGramm":	//4: OK
-        	case "risultatiRif":	//5: 
+        	case "risultatiGramm":
+        	case "risultatiRif":
 				if (listarisultati.length) {
 					// ricerca sintattico-grammaticale
-					console.log("Stampa ricerca sintattico-grammaticale");
 					if (needSeparator > 0){
 						//insert separator
 					}
@@ -885,11 +878,11 @@ $(document).ready(function() {
    					result = 1; 
 				} else {
 					if (isSearchRiferimenti) {
+						// ricerca riferimenti
 						if (needSeparator > 0){
 							//insert separator
 						};
-						// ricerca riferimenti
-						console.log("Stampa ricerca riferimenti");
+						showRiferimentiFrasi(1, numeroContesti, div2print)
 						result = 1; 
 					} else {
 						console.log("Nessun risultato visualizzato");