Richard Bowman
7d63c9da44
Add a button to save settings to disk
2024-01-15 21:19:03 +00:00
Joe Knapper
e483c3ddfb
custom scan name from gui
2024-01-15 17:40:17 +00:00
Richard Bowman
20efaa2799
Appearance tweaks
...
actionLogDisplay had white-on-white text in dark mode: I've fixed color to be black now.
added a title for the mini stream display during scans
2024-01-11 14:08:32 +00:00
Richard Bowman
6b6946ec60
Cope with an empty scan list
2024-01-11 13:37:57 +00:00
Richard Bowman
d96dbdd546
Only stringify boolean values when setting properties
...
My workaround to the axios bug that makes `false` values not work
2024-01-11 13:37:57 +00:00
Richard Bowman
f26230efb6
Swap background detect from argument to property
...
I've added boolean support to PropertyControl. This required
working around a bug in axios, that ignored `false` when sent
as the body of a request.
2024-01-11 03:01:33 +00:00
Richard Bowman
3de7aa2fb2
Don't invoke stitching from the front-end
...
Stitching is now done automatically in a sub process by the
server. This is much cleaner - and all we need to do is poll for
file updates.
I've also styled the log display slightly better.
2024-01-11 01:51:17 +00:00
Richard Bowman
9a2b830ff5
Fix completed event
2024-01-11 01:50:01 +00:00
Richard Bowman
6b466c80a9
Add polling for preview stitched images
2024-01-11 01:50:01 +00:00
Richard Bowman
7c88704059
Only show scrollbar if needed
2024-01-10 20:48:22 +00:00
Richard Bowman
215bfb5121
Leave scan log open until closed
...
The log/progress view is now closed explicitly, rather than disappearing as soon as the scan is over.
2024-01-10 20:46:06 +00:00
Richard Bowman
f03e0188e4
Fix a typo when reacting to an existing invocation
...
checkExistingTasks was looking up the task's `self` link by
checking for `rel=self`, which failed. I have corrected this
to `rel="self"` - `self` would have evaluated to `undefined`.
2024-01-10 20:46:06 +00:00
Richard Bowman
81540ebc45
Linter fixes
2024-01-10 20:46:06 +00:00
Richard Bowman
29177d7214
Scroll to the bottom when status messages appear
...
The log viewer was scrolling to the bottom when new logs
appeared, but not when the status updated. This meant that the status update may have been invisible. I now scroll
when the status changes too, which should fix the problem.
2024-01-10 20:46:06 +00:00
Richard Bowman
46444770f3
Improved styling and synchronisation
2024-01-10 20:46:06 +00:00
Richard Bowman
53644a691b
Refactored taskSubmitter to enable bits to be re-used
2024-01-10 20:46:06 +00:00
Joe Knapper
ddfce7dcff
Success and warning alerts in webapp
2024-01-10 18:29:43 +00:00
jaknpper
d219e32bc8
Option to run scan without background detect in webapp and Thing
2024-01-09 20:24:51 +00:00
Joe Knapper
89dae7ba80
Button for not-smart scan and better positioned navigate buttons
2024-01-09 16:46:13 +00:00
Joe Knapper
090f447d26
Thing properties for autofocus dz, overlap and range limit
2024-01-08 19:33:24 +00:00
Richard Bowman
9a3e870d21
Remove unused taskId data
...
taskSubmitter's "taskId" data member was usually incorrect and
wasn't necessary - it is removed.
2024-01-08 17:35:06 +00:00
Richard Bowman
7eeee89b23
Error messages if background detect fails.
2024-01-08 16:40:07 +00:00
Richard Bowman
ec61019d76
Improve modal progress dialog
...
I've tidied up the UI a bit here:
* The modal box stays open and must be explicitly closed.
Pretty much everywhere we want to use this, it would be nice
to see the final confirmation it's worked - so I have removed
the line that closes it after the task completes.
* The progress bar no longer animates after the task has
finished (logic previously didn't consider that state as the
bar wasn't visible except while it was running).
* A helpful message is printed when the task completes or is
cancelled.
2024-01-08 16:24:43 +00:00
Richard Bowman
c0d25b194c
Format fixes/disable warnings
...
My v-html use is OK as the HTML is sanitized.
2024-01-08 16:24:43 +00:00
Richard Bowman
4f1035cbe6
Handle python "underlining" nicely
...
Python stack traces use spaces and carets to "underline" the
code causing the problem. I've now matched and processed
these lines to add <u> tags.
This necessitated escaping messages and displaying raw HTML
which is now done by `escapeText`.
2024-01-08 15:51:46 +00:00
Richard Bowman
4bf473fad7
Better handling of multiline logs
...
I fixed a logic error related to the reversing of the list, and
now display multi-line log messages as a single summary line with a "more info" link to expand them.
Expanded log messages show without text wrap - this makes
Python exception traces easier to read.
For extra points, we could even do something cunning, like
process the ^^^ markers into <u>
2024-01-08 15:30:51 +00:00
Richard Bowman
24060b6d2a
Cope with multiline logs
2024-01-08 11:53:37 +00:00
Joe Knapper
cb916bb4a3
Image fraction and label as a thing property in webapp
2024-01-07 14:58:19 +00:00
Richard Bowman
858e99a47f
Add a viewer for scans with delete and download buttons
2024-01-05 00:44:05 +00:00
Richard Bowman
7959b34c44
Deleted unused code from slideScan
2024-01-05 00:43:46 +00:00
Richard Bowman
a442709412
Linter fixes
2024-01-04 16:35:38 +00:00
Richard Bowman
bea9bdee02
Handle cancellation gracefully
...
Cancellation is now confirmed with a modal notification, and
won't result in an error in the console.
2024-01-04 16:35:13 +00:00
Richard Bowman
7d497fcf73
Tidy up modal error
...
It now works if it's passed a string, as well as an Error.
2024-01-04 16:32:43 +00:00
Richard Bowman
7dd4c1f4c6
Add modal progress box for stage recentering
...
I've also added a title to the modal box
2024-01-04 15:54:56 +00:00
Richard Bowman
a18ac90c24
Allow camera stage mapping calibration to be cancelled
2024-01-04 14:49:27 +00:00
Richard Bowman
8e2402af18
Enable cancelling moves
...
This enables the cancel button - it will be necessary to update `labthings-sangaboard` for this to work.
2024-01-04 10:07:44 +00:00
Richard Bowman
2bc585fe33
Make failed modal actions stay on screen
...
There's not currently any way to view the log of a failed
action - an easy win is to keep the log on screen until it's
closed by the user.
2024-01-04 02:09:30 +00:00
Richard Bowman
c7f828e373
Add a button for smart scan
2024-01-04 02:08:39 +00:00
Richard Bowman
2ce6ea4bc0
Working modal progress/cancel dialog for actions.
2024-01-04 01:05:24 +00:00
Richard Bowman
44a7a8c1ab
Tidy up background detect pane
2024-01-04 00:33:39 +00:00
Richard Bowman
40580327c6
Linter fixes
2024-01-03 21:53:14 +00:00
Richard Bowman
5ca8070bc8
WIP: modal progress dialog for TaskSubmitter
...
Longer-running tasks would benefit hugely from showing the
operator a progress indicator. This branch will add a basic
log display allowing messages to be shown to the user.
This branch may also add an abort button to the above dialog.
2024-01-03 21:40:12 +00:00
Richard Bowman
778da73a70
Web app controls for background detection
...
There are now buttons to set, and check, the background
detect plugin.
2024-01-03 21:36:25 +00:00
Richard Bowman
0083231b85
Switch to matierial-symbols
...
material-design-icons was outdated and missing symbols. I've now switched, as recommended in the issue.
/closes #254
2024-01-03 20:51:32 +00:00
Richard Bowman
656e902198
Add a button to recentre the stage.
2024-01-03 17:15:29 +00:00
Richard Bowman
37f6251d41
Eliminate references to old extensions API
...
Some of these will, in the future, be replaced by the new
API but, for now, the features in question are disabled anyway.
2024-01-03 14:28:31 +00:00
Richard Bowman
fc49ca7656
Restore cameraURI in calibration modal
2024-01-03 14:22:49 +00:00
Richard Bowman
c1ed5d0c87
Also log modal errors to the console
2023-12-15 02:39:03 +00:00
Richard Bowman
b23d6043c5
Remove IHI slidescan from features settings
2023-12-15 01:22:21 +00:00
Richard Bowman
c8906008ed
Update zero coordinates button
...
This now uses a taskSubmitter and the new URL
2023-12-15 00:32:37 +00:00