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."; }