Commit graph

374 commits

Author SHA1 Message Date
Julian Stirling
37e3d993f0 Add max-warnigns=0 back to eslint check. This was accidentally dropped when moving from vue-cli-service 2026-02-18 23:51:27 +00:00
Julian Stirling
6f997cc990 Merge branch 'stage-setting-buttons' into 'v3'
Add recentre and ROM test buttons to stage settings

Closes #502

See merge request openflexure/openflexure-microscope-server!482
2026-02-18 16:46:20 +00:00
Joe Knapper
a6b95f0948 Merge branch 'dropdown-gui' into 'v3'
Optional options in UI property control become dropdown

See merge request openflexure/openflexure-microscope-server!477
2026-02-18 16:43:45 +00:00
Joe Knapper
3f7de554d9 Merge branch 'jogging' into 'v3'
Generalised Jogging

Closes #680

See merge request openflexure/openflexure-microscope-server!476
2026-02-18 16:20:42 +00:00
Joe Knapper
71042361e3 Stage measure buttons show a stream while running 2026-02-18 15:22:13 +00:00
Joe Knapper
9580d98706 Check for stage_measure instead of stage type 2026-02-18 15:21:15 +00:00
jaknapper
15f634a3cb Add longer confirmation messages 2026-02-18 15:21:12 +00:00
Joe Knapper
302e510678 Add recentre and ROM test buttons to stage settings
Only shown if not using a DummyStage, as neither work meaningfully in sim
2026-02-18 15:21:10 +00:00
Julian Stirling
41c9c58f42 Merge branch 'action-modal-w-stream' into 'v3'
CSM modal shows stream

Closes #678

See merge request openflexure/openflexure-microscope-server!483
2026-02-18 15:10:44 +00:00
Julian Stirling
d9deb1a7e7 Typos and clarity fixes from review of jogging branch
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2026-02-18 14:25:10 +00:00
Joe Knapper
219861cbac Stream progress in UI.py, resize modal 2026-02-18 14:08:18 +00:00
Julian Stirling
752d97314e Fixing some prop types and defaults for dropdowns 2026-02-18 12:50:49 +00:00
Julian Stirling
88c087b8dd Options for server specified property control allow different values and display names 2026-02-18 12:50:49 +00:00
Joe Knapper
5ae0f903d8 Use dropdown separated from dataType in Vue 2026-02-18 12:50:49 +00:00
Joe Knapper
ae81520494 Optional options in UI property control become dropdown 2026-02-18 12:50:49 +00:00
Joe Knapper
89c5ea6886 Merge branch 'eslint-9' into 'v3'
Bump ESLint from unsported version to version 9

See merge request openflexure/openflexure-microscope-server!489
2026-02-18 12:18:14 +00:00
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
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
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
ce19ea3fc0 ui_migration lint(fix): changes fixed with lint ecmaversion & es2021 2026-02-15 01:03:29 -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
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