diff --git a/webapp/public/js/antifurto.js b/webapp/public/js/antifurto.js index ec4db09c280b5bf62b607e503557e751dc6b20c8..bba03e68a60bf718f29c4228be2297e085dbe2f5 100644 --- a/webapp/public/js/antifurto.js +++ b/webapp/public/js/antifurto.js @@ -504,22 +504,21 @@ class Antifurto { static updateConfiguration(conf) { console.log(conf); if(conf == null) return; - if(conf.outputSuono != null) { + if(conf.outputSuono != null && conf.outputSuono != Antifurto.outputSuono) { Antifurto.updateOUTbtnAllarme(conf.outputSuono); } - if(conf.interruttore != null) { + if(conf.interruttore != null && conf.interruttore != Antifurto.attivaAntifurtoINbtn) { Antifurto.updateINbtnAntifurto(conf.interruttore); if(Antifurto.isScenariAvailable) Antifurto.scenariClass.updateINbtnAntifurto(Antifurto.attivaAntifurtoINbtn); } - if(conf.nomeOutputAntifurto != null) { + if(conf.nomeOutputAntifurto != null && conf.nomeOutputAntifurto != Antifurto.outputAntifurtoStato) { Antifurto.updateOUTbtnAntifurto(conf.nomeOutputAntifurto); if(Antifurto.isScenariAvailable) Antifurto.scenariClass.updateOUTbtnAntifurto(Antifurto.outputAntifurtoStato); } Sensori.initializaTooltips(); - Sensori.showAvailableOptions(); } static updateINbtnAntifurto(newINbtn){ diff --git a/webapp/public/js/scenari.js b/webapp/public/js/scenari.js index 25c544d3a8cdc255f5e2e5b4b903d37a9ccbc2f7..286259e095afc68eb5ab63c09fbbf83bb281e1e1 100644 --- a/webapp/public/js/scenari.js +++ b/webapp/public/js/scenari.js @@ -697,21 +697,20 @@ class Scenari { static updateConfiguration(conf) { console.log(conf); if (conf == null) return; - if (conf.learnINbtn != null) { + if (conf.learnINbtn != null && conf.learnINbtn != Scenari.learnINbtn) { Scenari.updateINbtnLearn(conf.learnINbtn); } - if (conf.antifurtoINbtn != null) { + if (conf.antifurtoINbtn != null && conf.antifurtoINbtn != Scenari.antifurtoINbtn) { Scenari.updateINbtnAntifurto(conf.antifurtoINbtn); if(Scenari.isAntifurtoAvailable) Scenari.antifurtoClass.updateINbtnAntifurto(Scenari.antifurtoINbtn); } - if (conf.outputAntifurtoStato != null) { + if (conf.outputAntifurtoStato != null && conf.outputAntifurtoStato != Scenari.outputLuceAntifurto) { Scenari.updateOUTbtn(conf.outputAntifurtoStato); if(Scenari.isAntifurtoAvailable) Scenari.antifurtoClass.updateOUTbtn(Scenari.outputLuceAntifurto); } Sensori.initializaTooltips(); - Sensori.showAvailableOptions(); } static updateINbtnLearn(newINbtn) {