Commit graph

544 commits

Author SHA1 Message Date
Julian Stirling
f4b430071e Bump ESLint from unsported version to version 9 2026-02-18 00:33:26 +00:00
Julian Stirling
bc462d446c Merge branch 'disabled-properties' into 'v3'
Grey out read only properties in webapp

Closes #673

See merge request openflexure/openflexure-microscope-server!475
2026-02-17 18:16:32 +00:00
Joe Knapper
bec422bb85 Grey out read only properties in webapp 2026-02-17 18:16:31 +00:00
jaknapper
04e5dbb0f3 Restore CSM stream pos to right of buttons 2026-02-17 12:47:12 +00:00
jaknapper
3631f76b23 CSM modal shows stream 2026-02-16 17:34:52 +00:00
Julian Stirling
8478194e30 Better jog comments, use pointer events for robustness 2026-02-16 17:31:39 +00:00
Julian Stirling
d9ba5d906d No jog when right-click on d-pad 2026-02-16 17:31:39 +00:00
Julian Stirling
a1ceb1fc5e Jog buttons in calibration wizard 2026-02-16 17:31:38 +00:00
Julian Stirling
84488b579b Re-implement stage button inversion and update position during move. 2026-02-16 17:31:38 +00:00
Julian Stirling
586d45aed3 Debounce keyboard repeats for smoother movement 2026-02-16 17:17:32 +00:00
Richard Bowman
9ed850cc68 Switch move buttons to use jog
This implements a nicer version of jogging, with a defined interval of 1/3 second. This can be tuned depending on what we think makes sense.

It might be good to re-use this for handling keypresses.
2026-02-16 17:13:27 +00:00
Richard Bowman
d09a5a8ee2 Use jog action for arrow keys.
This now makes the arrow keys work more or less continuously, and stop responsively.

It could do with optimisation so the key rep rate is lower, but the initial wait is shorter. That probably entails adding our own timeout.
2026-02-16 17:12:15 +00:00
Julian Stirling
8f52be6e0c Remove compat relics from vite.config.mjs 2026-02-15 20:09:05 +00:00
Julian Stirling
63156c403b Remove commented out code 2026-02-15 20:02:30 +00:00
Julian Stirling
ca0b6c02d2 Fix property control when loosing focus 2026-02-15 18:58:25 +00:00
Julian Stirling
eb22ad7e68 Remove Vue3 migration comments 2026-02-15 17:11:55 +00:00
Julian Stirling
c583be7756 Remove console logging 2026-02-15 17:11:55 +00:00
Julian Stirling
f1a51dad84 Remove compat from deps 2026-02-15 17:11:55 +00:00
Julian Stirling
591df646c0 Fix some commented out lines 2026-02-15 17:11:55 +00:00
Julian Stirling
d6b7e41698 Fix slide scan component 2026-02-15 17:11:55 +00:00
Julian Stirling
013b7e9dc9 Use vue3 without compat 2026-02-15 17:11:55 +00:00
Antonio Anaya
a2565adcba ui_migration fix(deps): fixing calibration wizard adding markRaw to components. 2026-02-15 04:28:55 -06:00
Antonio Anaya
e93de652c6 ui_migration fix(deps): fixing import vue-paginate-next 2026-02-15 03:51:07 -06:00
Antonio Anaya
f4ebce2009 ui_migration lint(fix): npm build warning fix 2026-02-15 03:29:02 -06:00
Antonio Anaya
ca23565221 ui_migration fix(deps): adde missing dependency in package.json autoprefixer 2026-02-15 03:23:31 -06:00
Antonio Anaya
b94ebaa1c4 ui_migration lint(fix): updated vite and plugin-vue to SAFEST latest version. 2026-02-15 02:35:12 -06:00
Antonio Anaya
7c04b94710 ui_migration lint(fix): deleted unused babel config.js, updated eslintrc.js 2026-02-15 02:28:42 -06:00
Antonio Anaya
7c00e5e046 ui_migration lint(fix): update and deleted old vite configuration files and html index 2026-02-15 01:19:17 -06:00
Antonio Anaya
ce19ea3fc0 ui_migration lint(fix): changes fixed with lint ecmaversion & es2021 2026-02-15 01:03:29 -06:00
Antonio Anaya
0741e3cf7e ui_migration fix(deps): VUE3 migration goal_1, updated and detailed lint checks for vue compat mode. 2026-02-15 00:00:53 -06:00
Antonio Anaya
92f4390cfc ui_migration fix(deps): VUE3 migration goal_1, suggestions by @julianstirling fixed version package name and removing calibration wizard components from static registration. 2026-02-15 04:43:07 +00:00
Antonio Anaya
73fc635f88 ui_migration fix(deps): VUE3 migration goal_1, package dependencies. 2026-02-14 04:37:39 -06:00
Antonio Anaya
610f963c4e ui_migration fix(deps): VUE3 migration goal_1, Resolved core dependencies for the UI migration. Remaining warnings are non-critical and do not affect runtime stability. 2026-02-14 04:36:08 -06:00
Antonio Anaya
5bbe88c9f7 ui_migration fix(deps): --preliminary-- added stronger type checking on things properties 2026-02-13 19:23:07 -06:00
Antonio Anaya
f4a10ec897 Merge branch 'goal_1' into v3 2026-02-13 06:36:37 -06:00
Antonio Anaya
5fe3d563f5 ui_migration fix(deps): --preliminary-- fixed replaced v-observe-visibility by vueuse useIntersectionObserver 2026-02-13 01:58:32 -06:00
Antonio Anaya
5825015aba Merge branch 'goal_1' of gitlab.com:Tonoanaya89/openflexure-microscope-server into goal_1 2026-02-12 23:17:57 -06:00
Antonio Anaya
ee71a416b1 ui_migration fix(deps): --preliminary-- Removing markRaw to static declared components. Improvement, SmartScan now works partially. 2026-02-12 23:14:53 -06:00
Joe Knapper
704fc5569f Merge branch 'flash-led-sim' into 'v3'
Illumination Thing

See merge request openflexure/openflexure-microscope-server!468
2026-02-12 16:37:53 +00:00
Antonio Anaya
66b0693338 Merge branch 'v3' into 'goal_1'
# Conflicts:
#   webapp/src/components/tabContentComponents/slideScanContent.vue
2026-02-12 11:34:32 +00:00
Antonio Anaya
dfca0ff7e0 ui_migration fix(deps): --preliminary-- Removing deep:true from watchers that are not defined as arrays. Missing type hints in watchers. 2026-02-12 05:03:50 -06:00
Antonio Anaya
0e6a0c17f4 ui_migration fix(deps): added emiters array for Type safety 2026-02-12 04:37:00 -06:00
Antonio Anaya
869f410dbb ui_migration fix(deps): replacing global emiters to eventBus.emit, on mixings file. 2026-02-12 04:35:38 -06:00
jaknapper
d4dc113a60 Linter fix in statusPane 2026-02-11 12:12:43 +00:00
Joe Knapper
676d34842a Apply suggestions from code review of branch flash-led-sim
Co-authored-by: Julian Stirling <julian@julianstirling.co.uk>
2026-02-11 10:19:19 +00:00
Joe Knapper
f05cb396c8 Update FlashLED to new endpoint in webapp 2026-02-10 22:20:22 +00:00
Joe Knapper
fb7a8b4959 Prettier on slideScanContent 2026-02-09 18:48:49 +00:00
Joe Knapper
3beb8e1147 Auto-populate workflow dropdown 2026-02-09 18:48:49 +00:00
Antonio Anaya
a16a86f361 ui_migration fix(bugfix): eventBus undefined found caused by not importing eventBus at autofocus comp, removing eventBus usage on child/parent this. events for task polling func 2026-02-09 00:06:48 -06:00
Antonio Anaya
9992ca642c ui_migration fix(bugfix): found caused eventBus/this., and {x,y,z,absolute} parsing arguments incorrectly, BUG:keys-arrows-wont-move prevents @finished emit status for task 2026-02-08 05:29:56 -06:00