Commit graph

341 commits

Author SHA1 Message Date
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
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
Julian Stirling
23426ae12c Reorder scan workflow title and blurb in scan tab 2026-01-16 12:25:55 +00:00
Julian Stirling
21b779a4a5 Dynamic UI for scan workflows 2026-01-16 12:18:54 +00:00
Julian Stirling
ca46439269 Rename "active_detector" for background detecor. Improve thing selector coercion 2026-01-14 15:10:13 +00:00
Julian Stirling
3e8874188e Get UI working for background detector things 2026-01-14 10:05:04 +00:00
Julian Stirling
69cfb54e46 String PropertyControls 2026-01-12 16:17:10 +00:00
Julian Stirling
5375e9578b Update version for alpha 4 release and update changelog 2025-12-08 15:07:14 +00:00
Julian Stirling
3ebc4578d3 Show which background detector is active in GUI 2025-12-02 09:57:24 +00:00
Julian Stirling
fe77908253 Make the findOngoingActions function plural to match what happens 2025-11-13 11:51:03 +00:00
Julian Stirling
2937010e95 Move progress bar into the action button to stop components jumping 2025-11-11 14:41:24 +00:00
Julian Stirling
8b785823ab Fix end of action behaviours and looging errors 2025-11-11 14:41:24 +00:00
Julian Stirling
dd0a57520b Action button uses mixins for invoking and polling actions 2025-11-11 14:41:24 +00:00
Julian Stirling
4910bef717 Split the action status modal from the action button 2025-11-11 14:41:24 +00:00
Julian Stirling
5074f75442 Merge branch 'fewer-ui-assumptions' into 'v3'
UI customises to available Things

Closes #510 and #385

See merge request openflexure/openflexure-microscope-server!435
2025-11-11 14:36:22 +00:00
Julian Stirling
71c98a7fbf Tidy up comments and id names 2025-11-11 10:56:49 +00:00
Julian Stirling
616e93ef97 Dpad button ids, add warning in positionControl.vue about gloabl listeners, deduplicate listener for capture. 2025-11-11 10:24:19 +00:00
Julian Stirling
3aa6f75f61 Apply suggestions from code review of branch fewer-ui-assumptions
Co-authored-by: Richard Bowman <richard.bowman@cantab.net>
2025-11-11 10:22:25 +00:00
Julian Stirling
89f318f982 All CSM details in a list, ensure details only show when defined, disable download option if calibration undefined 2025-11-10 12:54:26 +00:00
Julian Stirling
a267b82311 Improve copy button's style in dark mode 2025-11-10 12:33:11 +00:00
Julian Stirling
045410b2e6 A matrix display component with copy button that copys as code. 2025-11-10 12:33:11 +00:00
Julian Stirling
5fd16bd113 Merge branch 'skip-vs-next-in-cal' into 'v3'
Skip buttons on calibration wizard

Closes #403

See merge request openflexure/openflexure-microscope-server!433
2025-11-10 12:26:39 +00:00
Julian Stirling
8babf3f17b Format the stage control so it isn't so wide 2025-11-07 22:24:47 +00:00
Julian Stirling
cb9d134ac3 Don't show flash led if there is no stage 2025-11-07 19:07:50 +00:00
Julian Stirling
ef9b337587 Add d-pad style buttons 2025-11-07 18:12:31 +00:00
Julian Stirling
d899e1ba75 Only show autofocus and position controls when Things are available 2025-11-07 17:41:17 +00:00
Julian Stirling
f19d6681c4 Split autofocus component 2025-11-07 17:38:10 +00:00
Julian Stirling
03481f2435 Add way to poll invoked action 2025-11-07 17:18:01 +00:00
Julian Stirling
f6285c52b6 Begin splitting up the pane for control. 2025-11-07 16:17:38 +00:00
Julian Stirling
e2c2db3d17 Move stage control preferences to settings 2025-11-07 15:39:32 +00:00
Julian Stirling
f9020fc6a0 Conditionally render settings tabs based on available Things 2025-11-07 14:46:55 +00:00
Julian Stirling
f35c96d653 Conditionally render tabs based on available Things 2025-11-07 14:46:35 +00:00
Julian Stirling
0b0483f4c7 Use tabIcon title for tabs seperate id from what is displayed
Closes #385
2025-11-07 13:14:15 +00:00
Julian Stirling
bb5bc503ef Improve importing of tabs 2025-11-07 12:54:00 +00:00
Julian Stirling
2ca69f9420 split mixins into own directories 2025-11-07 12:24:44 +00:00
Julian Stirling
6291263846 Allow GUI to start without stage 2025-11-06 15:19:04 +00:00
Julian Stirling
cb74db8061 Remove genversion as it is no longer used 2025-11-05 17:11:05 +00:00
Julian Stirling
1ba1a3082b More consitent use of mixins for interaactiong with thing descriptions 2025-11-05 17:05:34 +00:00
Julian Stirling
1f22346ce6 Camera calibration step in wizard skip until calibrated. 2025-11-05 09:05:24 +00:00
Julian Stirling
e1172248b0 Camera stage mapping step in wizard says skip until complete. 2025-11-05 09:05:24 +00:00
Julian Stirling
e71a25733b Fix CSM settings from erroring
CSM settings was erroring due to reading properties that don't exist and calculating
using nulls.
2025-11-05 09:05:17 +00:00
Julian Stirling
093bbcfd72 Report duration as ongoing for ongoing scans 2025-11-04 18:50:17 +00:00
Julian Stirling
7ea5c74626 Remove --openssl-legacy-provider node option 2025-11-03 11:33:35 +00:00
Julian Stirling
65db119791 Update axios, less, material-symbols, and uikit; fix to osd scan viewer 2025-11-03 11:33:35 +00:00
Julian Stirling
1601bdd123 Let prettier change a load of things because new prettier has new rules :( 2025-11-03 11:33:33 +00:00
Julian Stirling
a05156407b Update JS toolchain to use newer core-js and vue-cli 2025-11-03 11:28:51 +00:00