Split autofocus component

This commit is contained in:
Julian Stirling 2025-11-07 17:38:10 +00:00
parent 03481f2435
commit f19d6681c4
4 changed files with 53 additions and 28 deletions

View file

@ -0,0 +1,46 @@
<template>
<div>
<p>Autofocus</p>
<div class="uk-margin">
<action-button
thing="autofocus"
action="fast_autofocus"
:submit-data="{ dz: 2000 }"
:submit-label="'Autofocus'"
:button-primary="true"
:submit-on-event="'globalFastAutofocusEvent'"
:is-disabled="isAutofocusing"
@taskStarted="onAutofocus"
@finished="afterAutofocus"
@error="modalError"
/>
</div>
</div>
</template>
<script>
import ActionButton from "../../labThingsComponents/actionButton.vue";
export default {
name: "AutofocusControl",
components: {
ActionButton,
},
data: function () {
return {
isAutofocusing: false,
};
},
methods: {
onAutofocus() {
this.isAutofocusing = true;
},
afterAutofocus() {
this.isAutofocusing = false;
this.$root.$emit("globalUpdatePositionEvent");
},
},
};
</script>