From f19d6681c42437a41170456e291dc85c8dc759a4 Mon Sep 17 00:00:00 2001 From: Julian Stirling Date: Fri, 7 Nov 2025 17:38:10 +0000 Subject: [PATCH] Split autofocus component --- .../labThingsComponents/actionButton.vue | 2 + .../controlComponents/autofocusControl.vue | 46 +++++++++++++++++++ .../controlComponents/paneControl.vue | 31 ++----------- .../controlComponents/positionControl.vue | 2 + 4 files changed, 53 insertions(+), 28 deletions(-) create mode 100644 webapp/src/components/tabContentComponents/controlComponents/autofocusControl.vue diff --git a/webapp/src/components/labThingsComponents/actionButton.vue b/webapp/src/components/labThingsComponents/actionButton.vue index fad5f5fb..aa4d2265 100644 --- a/webapp/src/components/labThingsComponents/actionButton.vue +++ b/webapp/src/components/labThingsComponents/actionButton.vue @@ -209,6 +209,8 @@ export default { // A global signal listener to perform the action if (this.submitOnEvent) { this.$root.$on(this.submitOnEvent, () => { + if (this.isDisabled) return; + // Bootstrap task if button is not disabled. this.bootstrapTask(); }); } diff --git a/webapp/src/components/tabContentComponents/controlComponents/autofocusControl.vue b/webapp/src/components/tabContentComponents/controlComponents/autofocusControl.vue new file mode 100644 index 00000000..c2e5256e --- /dev/null +++ b/webapp/src/components/tabContentComponents/controlComponents/autofocusControl.vue @@ -0,0 +1,46 @@ + + diff --git a/webapp/src/components/tabContentComponents/controlComponents/paneControl.vue b/webapp/src/components/tabContentComponents/controlComponents/paneControl.vue index a095514f..365bb26c 100644 --- a/webapp/src/components/tabContentComponents/controlComponents/paneControl.vue +++ b/webapp/src/components/tabContentComponents/controlComponents/paneControl.vue @@ -1,28 +1,7 @@