Commit graph

4806 commits

Author SHA1 Message Date
Julian Stirling
8d201dd1a9 Add sidebar to gallery for filtering and bulk actions 2026-06-25 17:01:31 +01:00
Julian Stirling
2dcd386661 Add way for gallery providers to specify bulk actions. 2026-06-25 17:01:07 +01:00
Joe Knapper
3e38722d45 Merge branch 'gallery_filter' into 'v3'
Adds filtering to the gallery

See merge request openflexure/openflexure-microscope-server!621
2026-06-25 09:54:17 +00:00
Joe Knapper
13a743188f Merge branch 'disclaimer' into 'v3'
Intended use disclaimer

See merge request openflexure/openflexure-microscope-server!614
2026-06-25 09:50:31 +00:00
Julian Stirling
407824f4cb Merge branch 'action-status-message' into 'v3'
Style action status message and don't show with last log.

Closes #802

See merge request openflexure/openflexure-microscope-server!620
2026-06-25 09:46:09 +00:00
Julian Stirling
c77cef1d9c Improve testing of gallery and behaviour if card data not set for a gallery provider 2026-06-25 10:28:02 +01:00
Julian Stirling
86fbbc75de Style gallery filter for dark mode 2026-06-25 09:36:49 +01:00
Joe Knapper
84fba790ba Merge branch 'define-inverse-colours' into 'v3'
Define custom colour style and their inverse in variables.less

See merge request openflexure/openflexure-microscope-server!624
2026-06-25 08:35:54 +00:00
Julian Stirling
ae264efc02 Define custom colour style and their inverse in variables.less 2026-06-25 09:08:30 +01:00
Julian Stirling
8abc068efb Update picamera test results 2026-06-24 17:55:55 +01:00
Julian Stirling
366369ee7d Update test cased for gallery 2026-06-24 17:55:55 +01:00
Julian Stirling
c4ae7f7c90 Only delete selected data types from gallery button. 2026-06-24 17:55:54 +01:00
Julian Stirling
a5828fbf41 Add filtering to gallery 2026-06-24 17:55:54 +01:00
Julian Stirling
e1e8cef8af Add a multi-select dropdown for gallery filtering 2026-06-24 17:55:54 +01:00
Julian Stirling
e08e996f48 Merge branch 'fix-hook-inverse' into 'v3'
Compile hook-inverse colours as CSS variables now components don't import the full less theme

See merge request openflexure/openflexure-microscope-server!623
2026-06-24 16:54:26 +00:00
Julian Stirling
7aab8b742a Compile hook-inverse colours as CSS variables now components don't import the full less theme 2026-06-24 17:44:06 +01:00
Joe Knapper
f2dbce5d47 Update wording 2026-06-24 16:35:58 +02:00
Joe Knapper
21d0beedb9 Merge branch 'image-capture' into 'v3'
Add a toggle switch for image capture to gallery

See merge request openflexure/openflexure-microscope-server!599
2026-06-24 11:43:46 +00:00
Julian Stirling
770e528d60 Update picamera test results 2026-06-24 11:44:15 +01:00
Julian Stirling
1255b35635 Add better comments to test_gallery 2026-06-24 11:35:41 +01:00
Julian Stirling
d31d1154cc Apply suggestions from code review of branch image-capture
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2026-06-24 11:35:41 +01:00
Julian Stirling
58dd3f2afe Fix unit tests and use trueLabel not onLabel to not confuse vue mocks 2026-06-24 11:35:41 +01:00
Julian Stirling
4e18c4556a Style action status message and don't show with last log. 2026-06-23 18:00:55 +01:00
Julian Stirling
0e24bb01f4 Add better testing for camera gallery functions 2026-06-23 15:12:38 +00:00
Julian Stirling
03d74bb044 Improve gallery tests and fix behaviour if a provider errors 2026-06-23 15:12:38 +00:00
Julian Stirling
cc6caa39d7 Gallery can delete all data. 2026-06-23 15:12:38 +00:00
Julian Stirling
bef63769df Further renaming within gallery 2026-06-23 15:12:38 +00:00
Julian Stirling
6ece96e802 Update gallery test now camera is a gallery thing. 2026-06-23 15:12:38 +00:00
Julian Stirling
5a07721fc2 Start showing images in gallery (requires tidy) 2026-06-23 15:12:38 +00:00
Julian Stirling
1e12900506 Use switch for whether to capture to the microscope 2026-06-23 15:12:38 +00:00
Julian Stirling
af18850c41 Add a toggle switch for image capture to gallery 2026-06-23 15:12:38 +00:00
Julian Stirling
2bcc98094f Merge branch 'smoke_test_components' into 'v3'
ui_migration Smoke test VUE components

Closes #733

See merge request openflexure/openflexure-microscope-server!604
2026-06-23 13:41:18 +00:00
Julian Stirling
7ec831c271 Merge branch 'log-empty' into 'v3'
Logging more info

Closes #799

See merge request openflexure/openflexure-microscope-server!618
2026-06-21 22:23:08 +00:00
Julian Stirling
559d211df8 Use same colours for empty log message as for info logs 2026-06-21 16:14:43 +01:00
Julian Stirling
131342253c Apply suggestions from code review of branch smoke_test_components
Co-authored-by: Beth Probert <beth_probert@outlook.com>
2026-06-21 13:58:54 +00:00
Julian Stirling
60ee0a7f37 Merge branch 'camera-snapshot' into 'v3'
Provide an API endpoint for camera snapshots rather than relying on legacy.

Closes #557

See merge request openflexure/openflexure-microscope-server!619
2026-06-21 13:55:52 +00:00
Julian Stirling
2af87e6a35 Update picamera test results 2026-06-21 14:22:28 +01:00
Julian Stirling
267a02d0e8 Test snapshot image is generated 2026-06-21 14:07:00 +01:00
Julian Stirling
4d5fd0b698 Provide an API endpoint for camera snapshots rather than relying on legacy. 2026-06-21 13:41:29 +01:00
Antonio Anaya
3cc7a9f4e8 ui_migration fix(vitest) Add Error watchdog that fails test if vue raises functioning errors, add specific global to gallery that raised silent error and passed test, add JDDocs for documentation 2026-06-19 17:52:18 +00:00
Antonio Anaya
c33782e9d6 ui_migration feature(vitest) Reduce boilerplate code at overrides 2026-06-19 17:52:18 +00:00
Antonio Anaya
ffcc7f936b ui_migration feature(vitest) Split allComponents.spec.js for readability using now overrides.js for prop,mock component injection 2026-06-19 17:52:18 +00:00
Antonio Anaya
7e8f0b3957 ui_migration chore(gitignore) Ignore fixtures 2026-06-19 17:52:18 +00:00
Antonio Anaya
5ec088e07a ui_migration feature(vitest) Revisit allComponents.spec.js add jsdocstrings 2026-06-19 17:52:18 +00:00
Antonio Anaya
8f20e1211e ui_migration feature(vitest) Add setup for skipped experimental components 2026-06-19 17:52:18 +00:00
Antonio Anaya
3cc5875fdf ui_migration feature(vitest) Add setup for mock localStorage, a .spec.js file that loads all components for testing 2026-06-19 17:52:18 +00:00
Joe Knapper
9b12d5ca52 Merge branch 'dots-in-dirs' into 'v3'
Allow dots within filepaths if not trailing.

See merge request openflexure/openflexure-microscope-server!606
2026-06-19 10:47:52 +00:00
Joe Knapper
bbe6e99736 Always show results message 2026-06-19 10:38:45 +01:00
Joe Knapper
b14b30f9c7 Remove competing css from actionStatusModal including max-height 2026-06-18 17:11:05 +01:00
Joe Knapper
9796695b54 Padding around status 2026-06-18 14:54:54 +01:00