D. Berge
0f447fc27d
Add ASAQC API mock-up.
...
To be used for testing and debugging. See
index.js for instructions.
2021-10-04 02:21:00 +02:00
D. Berge
dfbccf3bc6
Add ASAQC (test) server details to configuration.
...
The URL corresponds to that of a built-in test server.
Note that the /etc/ssl directory is protected against
accidental inclusion into the repository by commit
458b6837. The TLS private key should *never* be
committed.
2021-10-04 02:21:00 +02:00
D. Berge
a491530018
Add ASAQC transfer support to client (sequence list)
2021-10-04 02:21:00 +02:00
D. Berge
c7784aa52f
Add ASAQC queue endpoints to API
2021-10-04 02:21:00 +02:00
D. Berge
0533314b01
Add DOUGAL_ROOT property to configuration object
2021-10-04 02:21:00 +02:00
D. Berge
8da664a025
Add directory for TLS certificates.
...
And add it to .gitignore so its contents do not get committed
by accident.
2021-10-04 02:21:00 +02:00
D. Berge
6debf5c355
Add queue-related functions to the database interface.
...
These functions, in general following the same HTTP-verb
approach as the rest of the database interface, are for
use with both the HTTP API and the queue processor.
2021-10-04 02:21:00 +02:00
D. Berge
db8efce346
Remove dead code
2021-10-04 02:21:00 +02:00
D. Berge
b107c71c6f
Add option to get only summary info for a sequence.
...
Which is faster when we don't need the shotpoint data.
2021-10-04 02:21:00 +02:00
D. Berge
ef12168811
Make it possible to list one specific sequence
2021-10-04 02:21:00 +02:00
D. Berge
e1dc970db4
Add export functions for SeisJSON data.
...
These functions abstract the creation of SeisJSON payloads
and their various representations as GeoJSON, HTML or PDF.
2021-10-04 02:21:00 +02:00
D. Berge
f2de8509cc
Make Babel support logical assignment operators.
...
That's ||=, &&=, ^^=, and the like.
2021-10-04 02:21:00 +02:00
D. Berge
1e6c6ef961
Add throttle() helper.
...
Useful to avoid repeated updates triggered by
incoming row-level database events.
2021-10-04 02:21:00 +02:00
D. Berge
38e56394d4
Add queue_items to the list of DB events to listen for
2021-10-04 02:21:00 +02:00
D. Berge
374fb7de67
Add database upgrade file 08
2021-10-04 02:21:00 +02:00
D. Berge
978256ceab
Describe ASAQC-related API endpoints
2021-10-04 02:21:00 +02:00
D. Berge
5a7fe9b38a
Update API version description
2021-10-04 02:21:00 +02:00
D. Berge
83c992c0d9
Fix description of endpoints authorisation
2021-10-04 02:21:00 +02:00
D. Berge
18ee28d72e
Describe HTTP 401 responses explicitly
2021-10-04 02:21:00 +02:00
D. Berge
6bc3aff587
Change server names in API description
2021-10-04 02:21:00 +02:00
D. Berge
74b3de5c26
Merge branch '75-quality-control-dashboard' into 'devel'
...
Resolve "Quality control dashboard" – sequence visualisations
Closes #143 , #142 , and #150
See merge request wgp/dougal/software!14
2021-10-01 21:17:17 +00:00
D. Berge
57a08c93bc
Add link to graphics tab from sequence list
2021-09-28 22:16:12 +02:00
D. Berge
fabc9fe757
Do not make graphs editable
2021-09-28 18:30:26 +02:00
D. Berge
6f32f24481
Add configuration dialog to Graphs.
...
Lets the user choose which aspects (graphs) he wants to
be visible.
2021-09-28 18:17:38 +02:00
D. Berge
dffe7defbb
Add tooltips to Graphs toolbar
2021-09-28 18:16:57 +02:00
D. Berge
b9844528f1
Add graphBar to resizeObserver.
...
This ensures that it is always the right size when it first
gets displayed.
2021-09-28 18:15:19 +02:00
D. Berge
cd78dbd0d8
Fix typos in resizeObserver
2021-09-28 18:14:39 +02:00
D. Berge
798203be9f
Add preferences support to DougalGraphGunsPressure
2021-09-28 18:12:37 +02:00
D. Berge
5bfd7dc835
Add preferences support to DougalGraphGunsDepth
2021-09-28 18:11:43 +02:00
D. Berge
c17862fbbb
Add preferences support to DougalGraphGunsTiming
2021-09-28 18:11:04 +02:00
D. Berge
04c0369923
Add preferences support to DougalGraphArraysIJScatter
2021-09-28 18:10:08 +02:00
D. Berge
026cfb6f98
Rename GraphArraysIJScatter to DougalGraphArraysIJScatter
2021-09-28 18:08:48 +02:00
D. Berge
a4e6ec0712
Add support for personalising QC graph settings.
...
Preferences are read from the store and passed to graph components
via the `settings` prop. Component may changed their own settings
by emitting the `update:settings` signal.
2021-09-28 17:59:32 +02:00
D. Berge
b3e052cb12
Add utility function to filter preferences by a prefix
2021-09-28 17:53:07 +02:00
D. Berge
cf88ecf172
Save user preferences to Vuex store.
...
The user preferences are saved in the browser's localStorage and
read by setCredentials() whenever that function is called. From
that point they are cached in the Vuex store.
Provided that preferences are only modified through the store,
via the saveUserPreference() call, the preferences should always
be in sync between the store and the browser.
The preferences object is a key/value store. Each key is
expected to be in the form of a series of dot-separated prefixes,
e.g., `UserX.RoleY.Graphs.GraphType1.setting0`.
For user preferences, the first two prefix elements should be the
username and role of the user that the setting applies to. These will
be automatically added and stripped by saveUserPreference() and
loadUserPreferences() respectively.
2021-09-28 17:42:49 +02:00
D. Berge
e267440711
Move comment to right place
2021-09-28 17:30:48 +02:00
D. Berge
454094b187
Refactor gun heatmaps component.
...
Fixes #150 .
Contributes towards the goal of #149 . As irrelevant data (such
as for non-firing guns) is no longer shown at all. This affects:
* Firetime (only active array data shown)
* Gun deltas (only active array shown)
* Fill time (only non-active array shown)
2021-09-21 00:32:00 +02:00
D. Berge
862e754a6f
Fix labelling of gun mode and detect heatmaps.
...
Fixes #142 .
2021-09-20 00:18:31 +02:00
D. Berge
894877750e
Make heatmap hover box more informative.
...
Closes #143 .
2021-09-20 00:17:35 +02:00
D. Berge
09b45d5d65
Swap outlier colours
2021-09-11 21:30:12 +02:00
D. Berge
1352c3b312
Make graph colours consistent for port / starboard elements
2021-09-11 19:19:58 +02:00
D. Berge
30aa2c302e
Add graphic aesthetics
2021-09-11 12:38:12 +02:00
D. Berge
3eaa2757b9
Add Graphs tab to navigation bar
2021-09-11 12:19:06 +02:00
D. Berge
6f6af1bbc7
Add graphs/ route to client
2021-09-11 12:19:06 +02:00
D. Berge
019561229c
Add Graph component.
...
It displays a series of data plots.
2021-09-11 12:19:06 +02:00
D. Berge
e212dc8b92
Add unpack helper function to frontend.
...
Convenience function to extract a key from an
array of objects.
2021-09-11 12:19:06 +02:00
D. Berge
5c00013892
Add graphic library dependencies
2021-09-11 12:19:06 +02:00
D. Berge
1e5bdcc068
Add Vuex functions to load / save user preferences
2021-09-11 12:19:06 +02:00
D. Berge
a280a910f5
Add database upgrade file 07
2021-09-11 12:19:06 +02:00
D. Berge
45fe467a21
Implement sequence/get API endpoint.
...
It returns data for all individual points in a sequence.
2021-09-11 12:19:06 +02:00