D. Berge
9aa9ce979b
Replace event edit dialogue.
...
The old <dougal-event-edit-dialog/> gets replaced by
<dougal-event-edit/> which handles the new events schema.
2022-02-27 19:56:21 +01:00
D. Berge
1e5be9c655
Add new event edit dialogue.
...
Replaces <dougal-event-edit-dialog/>.
2022-02-27 19:56:21 +01:00
D. Berge
0be5dba2b9
Return also labels from <dougal-context-menu/>.
...
Keeping in mind that the input model is a tree and labels
may be at any level in the tree, not just in the leaves.
2022-02-27 19:56:21 +01:00
D. Berge
0c91e40817
Fix <dougal-context-menu/> default prop value
2022-02-27 19:56:21 +01:00
D. Berge
c1440c7ac8
Simplifiy <dougal-context-menu/> model
2022-02-27 19:56:21 +01:00
D. Berge
606f18c016
Add Vuex position and timestamp getters for real-time event
2022-02-27 19:56:21 +01:00
D. Berge
febf109cce
Update API description
2022-02-27 19:56:21 +01:00
D. Berge
9b700ffb46
Update required database schema
2022-02-27 19:56:21 +01:00
D. Berge
9aca927e49
Update version checking mechanism.
...
Checks both database schema and API versions.
2022-02-27 19:56:21 +01:00
D. Berge
adaa1a6b8a
Add version number to API
2022-02-27 19:56:21 +01:00
D. Berge
8790a797d9
Allow restricting by timestamp or position.
...
Closes #181 .
2022-02-27 19:56:21 +01:00
D. Berge
d7d75f34cd
Remove event caching.
...
That was a horrible kludge and should not be necessary with the
new schema, which is simpler and much faster.
2022-02-27 19:56:21 +01:00
D. Berge
950582a5c6
Refactor event middleware and db code to use new tables
2022-02-27 19:56:21 +01:00
D. Berge
d0da1b005b
Add replaceMarkers utility function
2022-02-27 19:56:21 +01:00
D. Berge
4d2efd1e04
Move sequence events middleware to a different path.
...
This is to make room for a new endpoint to retrieve
data for individual events.
2022-02-27 19:56:21 +01:00
D. Berge
920ea83ece
Add API endpoint to retrieve a single shotpoint.
...
This will be used by the new event dialogue in the
frontend to get shotpoint information when creating
or editing events.
2022-02-27 19:56:21 +01:00
D. Berge
d33fe4e936
Add database utilities file.
...
Intended to contain reusable functions.
2022-02-27 19:56:21 +01:00
D. Berge
75f91a9553
Increment schema wanted version
2022-02-07 17:02:59 +01:00
D. Berge
83be83e4bd
Check database schema compatibility.
...
The server will not start unless it satisfies itself that we're
running against a compatible database schema.
2022-02-06 22:52:45 +01:00
D. Berge
81ce6346b9
Add database schema information to package.json.
...
Used to determine if the actual schema on the database
is compatible with the version of the server we're
attempting to run.
2022-02-06 22:51:25 +01:00
D. Berge
923ff1acea
Add more details to package.json
2022-02-06 22:50:44 +01:00
D. Berge
8ec479805a
Add version reporting library.
...
This reports the current server version, from Git by
default.
Also, and of more interest, it reports whether the
current database schema is compatible with the
server code.
2022-02-06 22:48:20 +01:00
D. Berge
f10103d396
Enfore info key access restrictions on the API.
...
Obviously, those keys can be edited freely at the database
level. This is intended.
2022-02-06 22:40:53 +01:00
D. Berge
774bde7c00
Reserve certain keys on info tables
2022-02-06 22:39:11 +01:00
D. Berge
54eea62e4a
Fix require path
2022-02-06 14:24:25 +01:00
D. Berge
69c4f2dd9e
Merge branch '161-transfer-files-to-asaqc' into 'devel'
...
Resolve "Transfer files to ASAQC"
Closes #161
See merge request wgp/dougal/software!16
2021-10-09 09:23:54 +00:00
D. Berge
ff4913c0a5
Instrument getLineName to monitor probable cause of #165
2021-10-06 02:12:05 +02:00
D. Berge
927ef71ecc
Send Ocp-Apim-Subscription-Key with ASAQC requests
2021-10-04 21:00:41 +02:00
D. Berge
14541bcb95
Make code compatible with NodeJS 14
2021-10-04 16:52:04 +02:00
D. Berge
5c190e5554
Add ASAQC queue processor.
...
This code implements the backend processing side
of the ASAQC queue, i.e., the bit that communicates
with the remote API.
Its expected use it to have it running at regular
intervals, e.g., via cron. The entry point is:
lib/www/server/queues/asaqc/index.js
That file is executable and can be run directly
from the shell or within a script. Read the comments
in that file for further instructions.
2021-10-04 02:21:00 +02:00
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
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
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
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
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