diff --git a/css/custom2_4.3.css b/css/custom2_4.3.css
index 7bbb8bd..da37f2e 100644
--- a/css/custom2_4.3.css
+++ b/css/custom2_4.3.css
@@ -587,3 +587,10 @@ li::marker {
color: #977356;
}
+.autoredialogotag {
+ font-style: italic;
+ font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
+ line-height: 0.5em;
+ font-size: 12px;
+}
+
diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js
index 30d2394..ada71ff 100644
--- a/js/cesareBrowse.js
+++ b/js/cesareBrowse.js
@@ -84,8 +84,6 @@ $("#valoreVista").on('change', function() {
break;
case "dialoghi":
resetFrasi()
- resetGraphStruct()
- emptyStructCard()
loadDialoghi();
break;
@@ -665,6 +663,11 @@ function loadClausola(idperiodo, funzionefrase, fromn, ton) {
})
}
+const dialogclasses={
+ "SpeakableDiscourse":"diaSpeakable",
+ "ThoughtDiscourse":"diaPensato",
+ "DirectDiscourse":"diaDiretto"
+}
function loadDialoghi() {
var aca='3'
if (cantoDisplayed.includes('Inferno'))
@@ -674,25 +677,26 @@ function loadDialoghi() {
for (const india in dialoghi){
//console.log(dialoghi[india]['Cnt'].replace('_so',''))
var diaclass=dialoghi[india]['Cnt'].replace('_so','')
- if(diaclass.split('_')[0]!=aca)
- continue;
+ var authclass=dialoghi[india]['Cnt'];
if(diaclass.split('_')[1]!=cantoDisplayed.split('_')[1])
continue;
- var csscl='diaDiretto '
- var diaty=dialoghi[india]['Dty']
- if (diaty=='SpeakableDiscourse')
- csscl='diaSpeakable '
- if (diaty=='ThoughtDiscourse')
- csscl='diaPensato '
+ if(diaclass.split('_')[0]!=aca)
+ continue;
+
+ var csscl=dialogclasses[dialoghi[india]['Dty']]
+
$(cantoDisplayed).find(' .'+diaclass).each(function() {
$(this).addClass(csscl)
- //$(this).css('color', '#1f78b4');
- //$(this).addClass("font-weight-bold ")
+
+ })
+ $(cantoDisplayed).find(' .'+authclass).each(function() {
+ //$(this).addClass(csscl)
+ $(this).attr('style', 'display: d-flex;');
+
})
minim.contents().find(' .'+diaclass).each(function() {
$(this).addClass(csscl)
- //$(this).css('color', '#1f78b4');
- //$(this).addClass("font-weight-bold ")
+
})
}
@@ -728,9 +732,14 @@ function resetFrasi(){
$(cantoDisplayed).find(' .diaSpeakable').each(function() {
$(this).removeClass('diaSpeakable');
})
+ $(cantoDisplayed).find(' .autoredialogotag').each(function() {
+ $(this).css('display', 'none');
+ })
$(cantoDisplayed).find(' .sentencetag').each(function() {
$(this).css('display', 'none');
})
+
+
$(cantoDisplayed).find(' .'+formaClass).each(function() {
//console.log(colorssp(mapsynttypestopalette[stp]))
$(this).css('color', '');
@@ -1529,6 +1538,16 @@ function resetFrasi(){
spanoccorrenza.attr('class', sentenceid+' sentencetag')
spanoccorrenza.append(separator+" ")
if (separator==closeSTag){
+ for (const india in dialoghi){
+ if (dialoghi[india]['Cnt'].replace('_so','')==sentenceid){
+ var supelname=$('')
+ supelname.append("("+dialoghi[india]['Spna']+')')
+ supelname.attr('class', sentenceid+'_so autoredialogotag')
+ supelname.css("display", "none")
+ supelname.appendTo(elementoverso)
+ break;
+ }
+ }
varsupel=$('')
//varsupel.append(sentenceid.split('_')[3]+' ')
varsupel.append(pnum+' ')
diff --git a/js/utils.js b/js/utils.js
index 0231f69..59f6bab 100644
--- a/js/utils.js
+++ b/js/utils.js
@@ -190,6 +190,8 @@ const maptypes = {
"ParentheticalCoI": "Coordinata alla parentetica I grado", "SubVII": "Subordinata VII grado"
}
+
+
orlprefix = 'https://dantenetwork.it/ontology/orl/current/'
syntitprefix = 'https://dantenetwork.it/ontology/syntit/current/'
@@ -1254,6 +1256,7 @@ function getVersiConCitazioni(canticapar='', cantopar=''){
//TEMPORANEAMENTE: gestione del grafo quando viene chiusa la finestra dal bottone, dovebbe essere spostato
+const myiframe = document.getElementsByClassName("minimap__content");
function resetGraphStruct(){
var periodograph=document.getElementById("periodograph");
@@ -1276,8 +1279,8 @@ function resetGraphStruct(){
}
//reset Minimap
- const iframe = document.getElementsByClassName("minimap__content");
- var iframeDocument = iframe[0].contentDocument || iframe[0].contentWindow.document;
+
+ var iframeDocument = myiframe[0].contentDocument || myiframe[0].contentWindow.document;
if (!iframeDocument) {
throw "iframe couldn't be found in DOM.";
}