From 9e62d6ce96a056fd5754eb919a78f661b94c84ef Mon Sep 17 00:00:00 2001 From: de Miranda Henrique Date: Thu, 1 Mar 2018 16:43:00 -0600 Subject: [PATCH] ignore updates when settings are open --- octoprint_enclosure/static/js/enclosure.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/octoprint_enclosure/static/js/enclosure.js b/octoprint_enclosure/static/js/enclosure.js index d52ef91..36c391a 100644 --- a/octoprint_enclosure/static/js/enclosure.js +++ b/octoprint_enclosure/static/js/enclosure.js @@ -11,6 +11,8 @@ $(function () { self.rpi_outputs = ko.observableArray(); self.rpi_inputs = ko.observableArray(); + self.settingsOpen = false; + self.settings_outputs_regular = ko.pureComputed(function () { return ko.utils.arrayFilter(self.settingsViewModel.settings.plugins.enclosure.rpi_outputs(), function (item) { return (item.output_type() === "regular" && !item.toggle_timer()); @@ -135,6 +137,10 @@ $(function () { return; } + if(self.settingsOpen){ + return; + } + if (data.hasOwnProperty("sensor_data")) { data.sensor_data.forEach(function (sensor_data) { var linked_temp_sensor = ko.utils.arrayFilter(self.rpi_inputs_temperature_sensors(), function (temperature_sensor) { @@ -271,7 +277,11 @@ $(function () { }; self.onStartupComplete = function () { + self.settingsOpen = false; + }; + self.onSettingsShown = function () { + self.settingsOpen = true; }; self.showColorPicker = function () { @@ -282,6 +292,7 @@ $(function () { self.onSettingsHidden = function () { self.showColorPicker(); + self.settingsOpen = false; }; self.getRegularOutputs = function () {