bugfix: fix shared_heater min_extrude_temp in control panel

Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
Stefan Dej
2021-04-11 18:47:28 +02:00
parent 95fb7d4f70
commit e9929cd1bf

View File

@@ -456,18 +456,24 @@ export default {
getExtrudePossible: state => { getExtrudePossible: state => {
if ("toolhead" in state) { if ("toolhead" in state) {
let extruderName = state.toolhead.extruder; const extruderName = state.toolhead.extruder
if (extruderName in state && extruderName in state.configfile.config) { if (extruderName in state && extruderName in state.configfile.settings) {
let extruder = state[extruderName]; const extruder = state[extruderName]
let extruderConfig = state.configfile.config[extruderName]; const extruderSettings = state.configfile.settings[extruderName]
let min_extrude_temp = "min_extrude_temp" in extruderConfig ? extruderConfig["min_extrude_temp"] : 170 let min_extrude_temp = "min_extrude_temp" in extruderSettings ? extruderSettings["min_extrude_temp"] : 170
if (
"shared_heater" in extruderSettings &&
extruderSettings["shared_heater"] in state.configfile.settings &&
"min_extrude_temp" in state.configfile.settings[extruderSettings["shared_heater"]]
) min_extrude_temp = state.configfile.settings[extruderSettings["shared_heater"]]["min_extrude_temp"]
return (min_extrude_temp <= extruder["temperature"]) return (min_extrude_temp <= extruder["temperature"])
} }
} }
return true; return true
}, },
getBedMeshProfileName: state => { getBedMeshProfileName: state => {