From 0296cef089d073ce6901365eb6b755342069813c Mon Sep 17 00:00:00 2001 From: Antonio Anaya Date: Sun, 25 Jan 2026 02:07:46 -0600 Subject: [PATCH] ui_migration fix(deps): --preliminary-- Replace value to modelvalue, and global emitters. BUG:keys-arrows-wont-move --- webapp/package-lock.json | 45 ++++++++++++++++++ webapp/package.json | 1 + .../components/genericComponents/tabIcon.vue | 8 +++- .../labThingsComponents/actionButton.vue | 10 ++-- .../labThingsComponents/inputFromSchema.vue | 41 +++++++++------- .../labThingsComponents/propertyControl.vue | 10 ++-- .../paneBackgroundDetect.vue | 16 +++++-- .../controlComponents/positionControl.vue | 37 +++++++++------ .../controlComponents/stageControlButtons.vue | 2 + .../tabContentComponents/scanListContent.vue | 4 +- .../tabContentComponents/slideScanContent.vue | 6 +-- .../tabContentComponents/streamContent.vue | 47 +++++++++++++++---- 12 files changed, 165 insertions(+), 62 deletions(-) diff --git a/webapp/package-lock.json b/webapp/package-lock.json index 43086618..c14a7e3f 100644 --- a/webapp/package-lock.json +++ b/webapp/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "@vitejs/plugin-vue": "^5.0.0", "@vue/compat": "^3.2.0", + "@vueuse/core": "^14.1.0", "axios": "^1.7.7", "material-design-icons": "^3.0", "mitt": "^3.0.1", @@ -1393,6 +1394,12 @@ "undici-types": "~5.26.4" } }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", @@ -1592,6 +1599,44 @@ "vue-component-type-helpers": "^2.0.0" } }, + "node_modules/@vueuse/core": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.1.0.tgz", + "integrity": "sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.1.0", + "@vueuse/shared": "14.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/metadata": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.1.0.tgz", + "integrity": "sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.1.0.tgz", + "integrity": "sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, "node_modules/abbrev": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", diff --git a/webapp/package.json b/webapp/package.json index f3b8f83d..3394d56e 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -14,6 +14,7 @@ "dependencies": { "@vitejs/plugin-vue": "^5.0.0", "@vue/compat": "^3.2.0", + "@vueuse/core": "^14.1.0", "axios": "^1.7.7", "material-design-icons": "^3.0", "mitt": "^3.0.1", diff --git a/webapp/src/components/genericComponents/tabIcon.vue b/webapp/src/components/genericComponents/tabIcon.vue index 538496fc..b2f6d61e 100644 --- a/webapp/src/components/genericComponents/tabIcon.vue +++ b/webapp/src/components/genericComponents/tabIcon.vue @@ -1,5 +1,11 @@