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 () {