updating control view using state
This commit is contained in:
@@ -329,19 +329,10 @@ module.exports = new Vue({
|
|||||||
},
|
},
|
||||||
|
|
||||||
toggle_rotary: async function() {
|
toggle_rotary: async function() {
|
||||||
let motor = this.config.motors[2];
|
|
||||||
if(motor['axis'] == 'A'){
|
|
||||||
motor['axis'] = 'Y';
|
|
||||||
this.config.motors[1]['max-velocity'] *= 2;
|
|
||||||
} else {
|
|
||||||
motor['axis'] = 'A';
|
|
||||||
this.config.motors[1]['max-velocity'] /= 2;
|
|
||||||
}
|
|
||||||
try {
|
try {
|
||||||
await api.put("rotary", {status : motor['axis'] == 'A'});
|
await api.put("rotary");
|
||||||
await api.put("config/save", this.config);
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Restore failed:", error);
|
console.error(error);
|
||||||
alert("Error occured");
|
alert("Error occured");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ module.exports = {
|
|||||||
const off = this.state[`offset_${axis}`];
|
const off = this.state[`offset_${axis}`];
|
||||||
const motor_id = this._get_motor_id(axis);
|
const motor_id = this._get_motor_id(axis);
|
||||||
const motor = motor_id == -1 ? {} : this.config.motors[motor_id];
|
const motor = motor_id == -1 ? {} : this.config.motors[motor_id];
|
||||||
const enabled = typeof motor.enabled != "undefined" && motor.enabled;
|
const enabled = this._check_is_enabled(axis);
|
||||||
const homingMode = motor["homing-mode"];
|
const homingMode = motor["homing-mode"];
|
||||||
const homed = this.state[`${motor_id}homed`];
|
const homed = this.state[`${motor_id}homed`];
|
||||||
const min = this.state[`${motor_id}tn`];
|
const min = this.state[`${motor_id}tn`];
|
||||||
@@ -193,6 +193,16 @@ module.exports = {
|
|||||||
return -1;
|
return -1;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_check_is_enabled: function(axis){
|
||||||
|
const axes = { x: 0, y: 1, z: 2, a: 3 };
|
||||||
|
for(let i = 0; i < this.config.motors.length; i++){
|
||||||
|
if(this.state[`${i}an`] == axes[axis]){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
|
||||||
_compute_axes: function() {
|
_compute_axes: function() {
|
||||||
let homed = false;
|
let homed = false;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user