From 0e9242c7e6f9a74ed66046fd9f1117b7a31659b1 Mon Sep 17 00:00:00 2001 From: Luca Trupiano Date: Mon, 18 Dec 2023 12:28:11 +0100 Subject: [PATCH] implementata scelta nota/nota completa + fix grafica --- css/collapsemod.css | 6 ++--- js/cesareBrowse.js | 65 ++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 61 insertions(+), 10 deletions(-) diff --git a/css/collapsemod.css b/css/collapsemod.css index d156ab4..b125fa2 100644 --- a/css/collapsemod.css +++ b/css/collapsemod.css @@ -6,7 +6,7 @@ } .module .collapse, .module .collapsing { - height: 4rem; /* By default 5 */ + height: 4.5rem; /* By default 5 */ } .module .collapse { @@ -20,14 +20,14 @@ .read-more { position: absolute; - top: 0; + top: 1.6rem; bottom: 0; left: 0; right: 0; z-index: 1; /* 60% is where it should start the transition from transparent to white, increase it if you want to show more of your text*/ - background-image: linear-gradient(to bottom, transparent 40%, white); + background-image: linear-gradient(to bottom, transparent 5%, white); /* The opacity and transition is just to smooth out the effect */ opacity: 1; diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js index 596a456..998bcda 100644 --- a/js/cesareBrowse.js +++ b/js/cesareBrowse.js @@ -832,12 +832,16 @@ function resetFrasi(){ if (comments.RapportoCommentoCommentatoreText != null && comments.RapportoCommentoCommentatoreText != "nan"){ createModuleCommentatore (collapseCardBody, comments.RapportoCommentoCommentatoreText, "5", id, pos) } - if (comments.frammentoNota != null && comments.frammentoNota != "nan"){ - createModule(collapseCardBody,"Nota: ", comments.frammentoNota, "7", id, pos) - } - if (comments.annotazione != null && comments.annotazione != "nan"){ - createModule(collapseCardBody,"Nota completa: ", comments.annotazione, "6", id, pos) - } + if (comments.frammentoNota != null && comments.frammentoNota != "nan" && comments.annotazione != null && comments.annotazione != "nan") { + createModuleFrammAnnot(collapseCardBody, comments.frammentoNota, comments.annotazione, "6", id, pos) + } else { + if (comments.frammentoNota != null && comments.frammentoNota != "nan"){ + createModule(collapseCardBody,"Nota: ", comments.frammentoNota, "7", id, pos) + } + if (comments.annotazione != null && comments.annotazione != "nan"){ + createModule(collapseCardBody,"Nota completa: ", comments.annotazione, "6", id, pos) + } + } if (comments.NotaFonteCitazione != null && comments.NotaFonteCitazione != "nan" && comments.NotaFonteCitazione != ""){ createModule(collapseCardBody,"Nota dell'annotatore: ", comments.NotaFonteCitazione, "8", id, pos) } @@ -981,7 +985,7 @@ function resetFrasi(){ divModule.append(divNote); } else { - var divModule = $('
'); + var divModule = $('
'); divModule.append(divContent); } divModule.appendTo(collapse); @@ -1038,6 +1042,53 @@ function resetFrasi(){ divModule.appendTo(collapse); } + function createModuleFrammAnnot(collapse, testo1, testo2, num, id, pos){ + var minLength = ($('#displaynote').width() / $('#Test').width() * 2 * 32); + var divFrammAnnot = $('
'); + var divContent1 = $('
'); + var divContent2 = $('
'); + var uniqueIdMulti1 = 'collapse'+num+'SimpleNote'+id+'_'+pos; + var uniqueIdMulti2 = 'collapse'+num+'CompleteNote'+id+'_'+pos; + console.log(pos); + console.log(uniqueIdMulti1); + console.log(uniqueIdMulti2); + var divMultiCollapse1 = $('
'); + var divMultiCollapse2 = $('
'); + var label1 = 'Nota / Nota completa: ' + var label2 = 'Nota / Nota completa: ' + var nota1 = ''+testo1+''; + var nota2 = ''+testo2+''; + + divFrammAnnot.append(divMultiCollapse1); + divFrammAnnot.append(divMultiCollapse2); + divContent1.append(label1 + nota1); + divContent2.append(label2 + nota2); + + if ((testo1.length + 23) > minLength) { + var divModule1 = $('
'); + var divNote1 = $('