From 3579fe32ead01fcccb649471f5764cd362b80b60 Mon Sep 17 00:00:00 2001 From: Richard Bowman Date: Sun, 7 Apr 2019 21:00:50 +0100 Subject: [PATCH] Reinstated runAutofocus (deleted by accident) --- src/components/paneNavigate.vue | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/components/paneNavigate.vue b/src/components/paneNavigate.vue index 9278ecad..42130fbf 100644 --- a/src/components/paneNavigate.vue +++ b/src/components/paneNavigate.vue @@ -214,6 +214,32 @@ export default { } }, + runAutofocus: function(dz) { + if (!this.$store.state.moveLock) { + // Lock move requests + this.$store.commit('changeMoveLock', true); + this.isAutofocusing = true + axios.post(this.autofocusApiUri, {dz: dz}) + .then(response => { + console.log("Autofocus Task ID: " + response.data[0].id) + // Start the store polling TaskId for success + return this.$store.dispatch('pollTask', [response.data[0].id, null, null]) + }) + .then(() => { + console.log("Successfully finished autofocus") + }) + .catch(error => { + UIkit.notification({message: ` ${error}`, status: 'danger'}) + this.$store.dispatch('handleHTTPError', error); // Let store handle error + }) + .finally(() => { + console.log("Cleaning up after autofocus.") + this.isAutofocusing = false; + this.$store.commit('changeMoveLock', false); // Release the move lock + }) + } + }, + runFastAutofocus: function(dz, backlash) { if (!this.$store.state.moveLock) { // Lock move requests