ottimizzazione codice
This commit is contained in:
parent
8d1e74ac96
commit
d18f590c76
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
|
|
||||||
var resetResult;
|
var resetResult;
|
||||||
var lsid;
|
|
||||||
var lsentid;
|
var lsentid;
|
||||||
|
var lisid;
|
||||||
const formaClass='frm'
|
const formaClass='frm'
|
||||||
var selectedVista;
|
var selectedVista;
|
||||||
var vistaPeriodi=false
|
var vistaPeriodi=false
|
||||||
|
@ -15,7 +15,6 @@ var listaClausoleRisultato;
|
||||||
var numeroContesti;
|
var numeroContesti;
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
lsid='';
|
|
||||||
removeGraph=false;
|
removeGraph=false;
|
||||||
const dialogspeakers={
|
const dialogspeakers={
|
||||||
"Beatrice":"diaBeatrice",
|
"Beatrice":"diaBeatrice",
|
||||||
|
@ -69,8 +68,7 @@ $(document).ready(function() {
|
||||||
loadedCanti.add("InfernoCanto_1")
|
loadedCanti.add("InfernoCanto_1")
|
||||||
drawMinimap("#InfernoCanto_1", false)
|
drawMinimap("#InfernoCanto_1", false)
|
||||||
const minim=$(" .minimap__content")
|
const minim=$(" .minimap__content")
|
||||||
//const end = performance.now();
|
|
||||||
//console.log(`Load cantiche time: ${end - start} ms`);
|
|
||||||
|
|
||||||
$('#opzioniVista :checkbox').change(function() {
|
$('#opzioniVista :checkbox').change(function() {
|
||||||
changedOption = $(this)[0].id;
|
changedOption = $(this)[0].id;
|
||||||
|
@ -86,8 +84,6 @@ $('#opzioniVista :checkbox').change(function() {
|
||||||
$("#vistaFrasi").css("display", "none");
|
$("#vistaFrasi").css("display", "none");
|
||||||
resetFrasi()
|
resetFrasi()
|
||||||
vistaPeriodi=false
|
vistaPeriodi=false
|
||||||
/*if(vistaDialoghi)
|
|
||||||
loadDialoghi();*/
|
|
||||||
$(cantoDisplayed).attr('style', 'display: d-flex;')
|
$(cantoDisplayed).attr('style', 'display: d-flex;')
|
||||||
break;
|
break;
|
||||||
case "visRiferimenti|true":
|
case "visRiferimenti|true":
|
||||||
|
@ -149,7 +145,6 @@ $( " ."+formaClass ).dblclick(function() {
|
||||||
if (shownSentenceList.has(sentenceId)){
|
if (shownSentenceList.has(sentenceId)){
|
||||||
resetSentenceStructure(sentenceId)
|
resetSentenceStructure(sentenceId)
|
||||||
shownSentenceList.delete(sentenceId)
|
shownSentenceList.delete(sentenceId)
|
||||||
lsid=''
|
|
||||||
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
@ -290,10 +285,11 @@ $(" ."+formaClass).hover(function(idx, element) {
|
||||||
|
|
||||||
//listarisultati.sort(function(a, b){return a - b});
|
//listarisultati.sort(function(a, b){return a - b});
|
||||||
showFrasi (start, offset)
|
showFrasi (start, offset)
|
||||||
if (selectedVista=='frasi'){
|
console.log(vistaPeriodi)
|
||||||
|
if (vistaPeriodi){
|
||||||
loadFrasi();
|
loadFrasi();
|
||||||
}
|
}
|
||||||
if (selectedVista=='dialoghi'){
|
if (vistaDialoghi){
|
||||||
loadDialoghi();
|
loadDialoghi();
|
||||||
}
|
}
|
||||||
addFormaListenersInCanto()
|
addFormaListenersInCanto()
|
||||||
|
@ -503,11 +499,11 @@ $(" ."+formaClass).hover(function(idx, element) {
|
||||||
|
|
||||||
drawMinimap("#" + $(this).attr('name').replace(" ", "_"), false)
|
drawMinimap("#" + $(this).attr('name').replace(" ", "_"), false)
|
||||||
|
|
||||||
|
console.log(vistaPeriodi)
|
||||||
if (selectedVista=='frasi'){
|
if (vistaPeriodi){
|
||||||
loadFrasi();
|
loadFrasi();
|
||||||
}
|
}
|
||||||
if (selectedVista=='dialoghi'){
|
if (vistaDialoghi){
|
||||||
loadDialoghi();
|
loadDialoghi();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -591,9 +587,29 @@ $(" ."+formaClass).hover(function(idx, element) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getNumCurrentCantica(){
|
||||||
|
|
||||||
|
var mcanto=cantoDisplayed.replace("#",'')
|
||||||
|
var cantica=''
|
||||||
|
if (mcanto.startsWith('Inf'))
|
||||||
|
cantica='1'
|
||||||
|
if (mcanto.startsWith('Pur'))
|
||||||
|
cantica='2'
|
||||||
|
if (mcanto.startsWith('Par'))
|
||||||
|
cantica='3'
|
||||||
|
|
||||||
|
return(cantica+'_'+mcanto.split('_')[1])
|
||||||
|
}
|
||||||
|
|
||||||
function loadPeriodo(idperiodo) {
|
function loadPeriodo(idperiodo) {
|
||||||
|
|
||||||
|
|
||||||
|
//if(idperiodo.split('_')[0]+'_'+idperiodo.split('_')[1]!=getNumCurrentCantica())
|
||||||
|
if (!isPeriodoInCanto(idperiodo, cantoDisplayed)){
|
||||||
|
console.log(idperiodo.split('_')[0]+'_'+idperiodo.split('_')[1]+', '+getNumCurrentCantica())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
$(cantoDisplayed).find(' .'+idperiodo).each(function() {
|
$(cantoDisplayed).find(' .'+idperiodo).each(function() {
|
||||||
var pstp=$(this).attr('class').split(" ")[1]
|
var pstp=$(this).attr('class').split(" ")[1]
|
||||||
|
|
||||||
|
@ -703,23 +719,7 @@ function loadDialoghi() {
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
//evidenzio i periodi se unità di ricerca è impostato come periodo
|
emphResults()
|
||||||
if (listaPeriodiRisultato.length) {
|
|
||||||
for (msid of listaPeriodiRisultato) {
|
|
||||||
loadPeriodo(msid)
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
//evidenzio le frasi se unità di ricerca è frase
|
|
||||||
if (listaClausoleRisultato.length) {
|
|
||||||
for (clsid of listaClausoleRisultato) {
|
|
||||||
let tmpid = clsid.split('-')
|
|
||||||
//loadFrase(tmpid[0], tmpid[1])
|
|
||||||
loadClausola(tmpid[0], tmpid[1], tmpid[2], tmpid[3])
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
function loadFrasi() {
|
function loadFrasi() {
|
||||||
|
|
||||||
|
@ -758,6 +758,7 @@ function resetDialoghi(){
|
||||||
minim.contents().find(' .'+dialogaltri).each(function(){
|
minim.contents().find(' .'+dialogaltri).each(function(){
|
||||||
$(this).removeClass(dialogaltri);
|
$(this).removeClass(dialogaltri);
|
||||||
})
|
})
|
||||||
|
emphResults()
|
||||||
}
|
}
|
||||||
|
|
||||||
function resetFrasi(){
|
function resetFrasi(){
|
||||||
|
@ -780,9 +781,28 @@ function resetFrasi(){
|
||||||
$(this).css('color', '');
|
$(this).css('color', '');
|
||||||
$(this).removeClass('font-weight-bold')
|
$(this).removeClass('font-weight-bold')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
//cancello il grafo sintattico
|
||||||
|
resetGraphStruct()
|
||||||
|
emptyStructCard()
|
||||||
|
console.log('start...')
|
||||||
|
emphResults()
|
||||||
|
}
|
||||||
|
//visualizzazione risultati
|
||||||
|
function emphResults(){
|
||||||
|
var mcanto=cantoDisplayed.replace("#",'')
|
||||||
|
cantica=''
|
||||||
|
if (mcanto.startsWith('Inf'))
|
||||||
|
cantica='1'
|
||||||
|
if (mcanto.startsWith('Pur'))
|
||||||
|
cantica='2'
|
||||||
|
if (mcanto.startsWith('Par'))
|
||||||
|
cantica='3'
|
||||||
//evidenzio i periodi se unità di ricerca è impostato come periodo
|
//evidenzio i periodi se unità di ricerca è impostato come periodo
|
||||||
if (listaPeriodiRisultato.length) {
|
if (listaPeriodiRisultato.length) {
|
||||||
for (msid of listaPeriodiRisultato) {
|
for (msid of listaPeriodiRisultato) {
|
||||||
|
if(msid.split('_')[0]==cantica)
|
||||||
loadPeriodo(msid)
|
loadPeriodo(msid)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -791,17 +811,15 @@ function resetFrasi(){
|
||||||
//evidenzio le frasi se unità di ricerca è frase
|
//evidenzio le frasi se unità di ricerca è frase
|
||||||
if (listaClausoleRisultato.length) {
|
if (listaClausoleRisultato.length) {
|
||||||
for (clsid of listaClausoleRisultato) {
|
for (clsid of listaClausoleRisultato) {
|
||||||
|
if(msid.split('_')[0]==cantica){
|
||||||
let tmpid = clsid.split('-')
|
let tmpid = clsid.split('-')
|
||||||
//loadFrase(tmpid[0], tmpid[1])
|
//loadFrase(tmpid[0], tmpid[1])
|
||||||
loadClausola(tmpid[0], tmpid[1], tmpid[2], tmpid[3])
|
loadClausola(tmpid[0], tmpid[1], tmpid[2], tmpid[3])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
//cancello il grafo sintattico
|
|
||||||
resetGraphStruct()
|
|
||||||
emptyStructCard()
|
|
||||||
vistaPeriodi=false
|
|
||||||
}
|
|
||||||
/*INIZIO GESTIONE CITAZIONI*/
|
/*INIZIO GESTIONE CITAZIONI*/
|
||||||
|
|
||||||
function initCitazioni(){
|
function initCitazioni(){
|
||||||
|
@ -1253,11 +1271,7 @@ function resetFrasi(){
|
||||||
|
|
||||||
function getCantica(numeroCantica){
|
function getCantica(numeroCantica){
|
||||||
|
|
||||||
switch (numeroCantica){
|
return (cantiche[numeroCantica])
|
||||||
case 1: return("Inferno");
|
|
||||||
case 2: return("Purgatorio");
|
|
||||||
case 3: return("Paradiso");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Calcola lemma e categoria grammaticale oppure categoria sintattica per tooltip
|
//Calcola lemma e categoria grammaticale oppure categoria sintattica per tooltip
|
||||||
|
@ -1762,7 +1776,7 @@ function resetFrasi(){
|
||||||
|
|
||||||
|
|
||||||
function createAllDivCanti() {
|
function createAllDivCanti() {
|
||||||
//var cantiche=["Inferno", "Purgatorio","Paradiso"]
|
|
||||||
var divFrasi = $('<div />')
|
var divFrasi = $('<div />')
|
||||||
var divDialoghi = $('<div />')
|
var divDialoghi = $('<div />')
|
||||||
var divMetafore = $('<div />')
|
var divMetafore = $('<div />')
|
||||||
|
@ -1889,7 +1903,7 @@ function resetFrasi(){
|
||||||
listarisultati = Array.from(result)
|
listarisultati = Array.from(result)
|
||||||
var listaclausole=Array.from(resultClauses)
|
var listaclausole=Array.from(resultClauses)
|
||||||
|
|
||||||
//cantiche = ["Inferno", "Purgatorio", "Paradiso"]
|
|
||||||
listaPeriodiRisultato=[]
|
listaPeriodiRisultato=[]
|
||||||
listaClausoleRisultato=[]
|
listaClausoleRisultato=[]
|
||||||
//Unità di ricerca è 'frase'
|
//Unità di ricerca è 'frase'
|
||||||
|
|
Loading…
Reference in New Issue