--- a/www/js/fermenter.js Fri May 03 20:41:26 2024 +0200 +++ b/www/js/fermenter.js Sat May 04 13:49:36 2024 +0200 @@ -241,11 +241,10 @@ } } else { $('#fermenter_led3').html('<div class="LEDgreen_hide"></div>'); - $('#fermenter_toggle3').hide(); } if (record.mode == 'NONE') { - $('#fermenter_toggle1,#fermenter_toggle2,#fermenter_toggle3').show(); + $('#fermenter_switches').show(); $('#fermenter_toggle1').jqxSwitchButton({ disabled: (record.heater_address) ? false:true }); $('#fermenter_toggle2').jqxSwitchButton({ disabled: (record.cooler_address) ? false:true }); $('#fermenter_toggle3').jqxSwitchButton({ disabled: (record.fan_address) ? false:true }); @@ -256,7 +255,7 @@ if ((record.fan_state != 0) != $('#fermenter_toggle3').jqxSwitchButton('val')) $('#fermenter_toggle3').val(record.fan_state != 0); } else { - $('#fermenter_toggle1,#fermenter_toggle2,#fermenter_toggle3').hide(); + $('#fermenter_switches').hide(); } $('#info_profile').html(record.profile_name); @@ -347,10 +346,6 @@ $('#Profile1').hide(); // Hide these until they are needed. $('#Profile2').hide(); - // Get the data immediatly and then via websockets to refresh. - globalData.dataBind(); - dataAdapter.dataBind(); - $('#info_mode').on('select', function(event) { if (event.args && event.args.item.value != record.mode) { record.mode = event.args.item.value; @@ -445,6 +440,10 @@ } }); + // Get the data immediatly and then via websockets to refresh. + globalData.dataBind(); + dataAdapter.dataBind(); + createAbortElements(); websocket.onmessage = function(evt) {