From 67eb044ef14fafb59017fe61c2d851e221ed867d Mon Sep 17 00:00:00 2001 From: cesare Date: Tue, 7 Mar 2023 10:10:22 +0100 Subject: [PATCH] gestione risultati come periodo --- js/cesareBrowse.js | 59 +++++++++++++++++++++++++++++++++------------- js/utils.js | 1 + 2 files changed, 44 insertions(+), 16 deletions(-) diff --git a/js/cesareBrowse.js b/js/cesareBrowse.js index 481a165..cfdb20b 100644 --- a/js/cesareBrowse.js +++ b/js/cesareBrowse.js @@ -90,6 +90,22 @@ function getRoman(numero) { } +function loadPeriodo(idperiodo) { + + + $(cantoDisplayed).find(' .'+idperiodo).each(function() { + var pstp=$(this).attr('class').split(" ")[1] + + $(this).css('color', colorssp(mapsynttypestopalette[pstp])); + }) + + minim.contents().find(' .'+idperiodo).each(function() { + var mpstp=$(this).attr('class').split(" ")[1] + + $(this).css('color', colorssp(mapsynttypestopalette[mpstp])); + }) +} + function loadFrasi() { $(cantoDisplayed).find(' .sentencetag').each(function() { @@ -641,8 +657,9 @@ $(" ."+formaClass).hover(function(idx, element) { $("#vistaFrasi").empty() $("#vistaFrasi").css("display", "none"); for (msid of listaPeriodiRisultato){ - $(msid).each(function(){ - $(this).removeClass("font-weight-bold mark ") + $('.'+msid).each(function(){ + //$(this).removeClass("font-weight-bold mark ") + $(this).css('color', ''); }); } @@ -753,9 +770,12 @@ $(" ."+formaClass).hover(function(idx, element) { if (listaPeriodiRisultato.length){ for (msid of listaPeriodiRisultato){ + loadPeriodo(msid) + /* $(msid).each(function(){ $(this).addClass("font-weight-bold mark ") }); + */ } } @@ -980,22 +1000,25 @@ $(" ."+formaClass).hover(function(idx, element) { cantiche = ["Inferno", "Purgatorio", "Paradiso"] - if (!listarisultati.length || unitaRicerca=='frase'){ - - resultsInCantica=[] - resultsInCanto=[] - listaPeriodiRisultato=[] - if (listaclausole.length){ - for (var frase of listaclausole){ - var fraseItems=frase.split('-'); - for (var p=parseInt(fraseItems[1]); p