From cdbaadf82eb3f0ab7f54c3a0f22b1dbc14fca276 Mon Sep 17 00:00:00 2001 From: cesare Date: Thu, 18 Jan 2024 11:11:17 +0100 Subject: [PATCH] modificata la visualizzazione dei dialoghi --- css/custom2_4.3.css | 20 +++++++++----- js/cesareBrowse.js | 66 ++++++++++++++++++++++++--------------------- 2 files changed, 50 insertions(+), 36 deletions(-) diff --git a/css/custom2_4.3.css b/css/custom2_4.3.css index c9f4576..a298731 100644 --- a/css/custom2_4.3.css +++ b/css/custom2_4.3.css @@ -572,20 +572,28 @@ li::marker { color: #c5ce46; } -.diaDiretto { +.diaDante { font-style: italic; font-weight: bold; - color: #bb6258; + color: #0d83f2; /*#bb6258;*/ } -.diaPensato { +.diaBeatrice { + font-style: italic; font-weight: bold; - color: #bb9358; + color: #6fcceb; /*#bb9358;*/ } -.diaSpeakable { +.diaVirgilio { + font-style: italic; font-weight: bold; - color: #977356; + color: #78877c; /*#977356;*/ +} + +.diaAltri { + font-style: italic; + font-weight: bold; + color: #524c4c; } .autoredialogotag { diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js index 6784d61..930f234 100644 --- a/js/cesareBrowse.js +++ b/js/cesareBrowse.js @@ -16,6 +16,14 @@ $(document).ready(function() { lsid=''; removeGraph=false; + const dialogspeakers={ + "Beatrice":"diaBeatrice", + "Dante":"diaDante", + "Virgilio":"diaVirgilio" + } + const dialogaltri='diaAltri' + + const cantobadgeclass = 'badge badge-outline-warning badge-pill' const sparqlGenerator = sparqljs.Generator; @@ -637,11 +645,8 @@ function loadClausola(idperiodo, funzionefrase, fromn, ton) { }) } -const dialogclasses={ - "SpeakableDiscourse":"diaSpeakable", - "ThoughtDiscourse":"diaPensato", - "DirectDiscourse":"diaDiretto" -} + + function loadDialoghi() { var aca='3' if (cantoDisplayed.includes('Inferno')) @@ -656,8 +661,11 @@ function loadDialoghi() { continue; if(diaclass.split('_')[0]!=aca) continue; + var csscl=dialogaltri + if (dialoghi[india]['Spna'] in dialogspeakers){ + csscl=dialogspeakers[dialoghi[india]['Spna']] + } - var csscl=dialogclasses[dialoghi[india]['Dty']] $(cantoDisplayed).find(' .'+diaclass).each(function() { $(this).addClass(csscl) @@ -714,18 +722,22 @@ function loadFrasi() { } function resetFrasi(){ - $(cantoDisplayed).find(' .diaDiretto').each(function() { - $(this).removeClass('diaDiretto'); - }) - $(cantoDisplayed).find(' .diaPensato').each(function() { - $(this).removeClass('diaPensato'); - }) - $(cantoDisplayed).find(' .diaSpeakable').each(function() { - $(this).removeClass('diaSpeakable'); - }) - $(cantoDisplayed).find(' .autoredialogotag').each(function() { - $(this).css('display', 'none'); - }) + for (mk in dialogspeakers){ + console.log (mk+' '+dialogspeakers[mk]) + $(cantoDisplayed).find(' .'+dialogspeakers[mk]).each(function() { + $(this).removeClass(dialogspeakers[mk]); + }) + minim.contents().find(' .'+dialogspeakers[mk]).each(function(){ + $(this).removeClass(dialogspeakers[mk]); + }) + } + $(cantoDisplayed).find(' .'+dialogaltri).each(function() { + $(this).removeClass(dialogaltri); + }) + minim.contents().find(' .'+dialogaltri).each(function(){ + $(this).removeClass(dialogaltri); + }) + $(cantoDisplayed).find(' .sentencetag').each(function() { $(this).css('display', 'none'); }) @@ -736,16 +748,7 @@ function resetFrasi(){ $(this).css('color', ''); $(this).removeClass('font-weight-bold') }) - //let minim=$(" .minimap__content") - minim.contents().find(" .diaDiretto").each(function(){ - $(this).removeClass('diaDiretto'); - }) - minim.contents().find(" .diaPensato").each(function(){ - $(this).removeClass('diaPensato'); - }) - minim.contents().find(" .diaSpeakable").each(function(){ - $(this).removeClass('diaSpeakable'); - }) + minim.contents().find(" .sentencetag").each(function(){ $(this).css('display', 'none'); }) @@ -1261,8 +1264,7 @@ function resetFrasi(){ myitems= detail.split(','); catgramm='
'; - subcatgramm='

'+lemma+' - '+myitems[0]+','+myitems.slice(1)+'

'; - //subcatgramm='

'+lemma+' - '+myitems+'

'; + subcatgramm='

'+lemma+' - '+myitems[0]+','+myitems.slice(1)+'

'; popoverText = popoverText + catgramm + subcatgramm; } @@ -1546,7 +1548,10 @@ function resetFrasi(){ spanoccorrenza.attr('title', catgramm) spanoccorrenza.attr('class', sentenceid+' sentencetag') spanoccorrenza.append(separator+" ") + if (separator==closeSTag){ + /* + //aggiunge il nome del 'parlante', NON SERVE RIMUOVERE for (const india in dialoghi){ if (dialoghi[india]['Cnt'].replace('_so','')==sentenceid){ var supelname=$('') @@ -1557,6 +1562,7 @@ function resetFrasi(){ break; } } + */ varsupel=$('') //varsupel.append(sentenceid.split('_')[3]+' ') varsupel.append(pnum+' ')