D. Berge
a188e9a099
Tweak colour scales
2025-08-08 13:45:54 +02:00
D. Berge
cd6ad92d5c
Use the same names in the user interface as in the code
2025-08-08 13:44:42 +02:00
D. Berge
08dfe7ef0a
Add notification handlers to Map.
...
They reload any sequence data on notification of changes.
2025-08-08 12:45:15 +02:00
D. Berge
6a5238496e
Add possibility to refresh points map while loading binary data
2025-08-08 12:44:21 +02:00
D. Berge
bc237cb685
Add final data points layer to map
2025-08-08 12:43:27 +02:00
D. Berge
4957142fb1
Refactor sequenceBinaryData.
...
It is no longer a computed property but actual data. It gets
recalculated on demand via getSequenceBinaryData().
2025-08-08 12:42:38 +02:00
D. Berge
5a19c81ed1
Unregister notification handlers.
...
When leaving the Project component, all its notification handlers
will be unregistered, otherwise we end up with a memory leak.
2025-08-08 12:22:56 +02:00
D. Berge
b583dc6c02
Support unregistering notification handlers
2025-08-08 12:20:58 +02:00
D. Berge
134e3bce4e
Add client-side support for type 3 bundles (final data)
2025-08-08 12:20:04 +02:00
D. Berge
f5ad9d7182
Use sequenceBinaryData for raw data points layer.
...
Saves us from ending up with an extra copy of the data.
2025-08-08 12:18:07 +02:00
D. Berge
07874ffe0b
Filter missing values out of JSON data for binary packing
2025-08-08 12:15:39 +02:00
D. Berge
695add5da6
Increase the resolution of position errors in bundle.
...
Note: this does not actually matter as of this commit as we are
storing those values as Float32 but it will become relevant when
we start packing them as Int16.
2025-08-08 12:15:05 +02:00
D. Berge
6a94287cba
Add type 3 binary bundle.
...
Consisting of final positions + errors.
2025-08-08 11:24:16 +02:00
D. Berge
c2ec2970f0
Remove dead code
2025-08-08 11:20:03 +02:00
D. Berge
95d6d0054b
Adapt GIS endpoint to new preplots tables structure
2025-08-07 22:02:04 +02:00
D. Berge
5070be5ff3
Handle event changes
2025-08-07 20:18:18 +02:00
D. Berge
d5e77bc946
Move API action option to the correct argument
2025-08-07 19:20:27 +02:00
D. Berge
f6faad17db
Fix Python's idiotic syntax
2025-08-07 17:17:43 +02:00
D. Berge
94cdf83b13
Change access permissions to files endpoints
2025-08-07 16:23:55 +02:00
D. Berge
6a788ae28b
Add logging statements
2025-08-07 16:23:14 +02:00
D. Berge
544117eec3
Fix retrieval of preplot previews
2025-08-07 16:20:00 +02:00
D. Berge
e5679ec14b
Move API action option to the correct argument
2025-08-07 16:19:13 +02:00
D. Berge
a1c174994c
Remove debugging statements
2025-08-07 13:03:43 +02:00
D. Berge
2db8cc3116
Tweak wording
2025-08-07 12:38:04 +02:00
D. Berge
99b1a841c5
Let the user know when using a remote frontend.
...
Note: this relies on the gateway Nginx server configurations
including an X-Dougal-Server header, as follows:
add_header X-Dougal-Server "remote-frontend" always;
2025-08-07 12:30:28 +02:00
D. Berge
6629e25644
Do not error if version history is undefined
2025-08-07 11:03:07 +02:00
D. Berge
7f5f64acb1
Check for lineNameInfo when importing P1/11
2025-08-07 11:00:42 +02:00
D. Berge
8f87df1e2f
Comment out debug output
2025-08-07 10:52:13 +02:00
D. Berge
8399782409
Set response auth headers conditionally
2025-08-07 10:42:37 +02:00
D. Berge
9c86018653
Auto-refresh materialised view if necessary
2025-08-07 10:42:08 +02:00
D. Berge
a15c97078b
Fix typo in access middleware
2025-08-07 10:41:29 +02:00
D. Berge
d769ec48dd
Request fresh responses when refreshing data from the server
2025-08-07 10:40:23 +02:00
D. Berge
fe421f545c
Add data integrity check
2025-08-06 22:54:01 +02:00
D. Berge
caa8fec8cc
Log warning
2025-08-06 22:52:06 +02:00
D. Berge
49fc260ace
Clear cookie on logout
2025-08-06 22:51:44 +02:00
D. Berge
b7038f542c
Fix storage of JWT in localStorage
2025-08-06 22:51:20 +02:00
D. Berge
40ad0e7650
Fix database upgrades 38, 39, 40.
...
Ensure the changes are applied to the public schema.
2025-08-06 22:50:20 +02:00
D. Berge
9006deb8be
Change error notifications
2025-08-06 12:01:03 +02:00
D. Berge
6e19b8e18f
Do not fail if old / new missing from notifications.
...
The server will actually remove those when the notification
would exceed a certain size, so it's expected that those might
be null.
2025-08-06 11:59:52 +02:00
D. Berge
3d474ad8f8
Update package-lock.json
2025-08-06 11:31:51 +02:00
D. Berge
821af18f29
Removed planned line points layer control.
...
Not necessary as we already have the preplots layer
2025-08-06 11:25:44 +02:00
D. Berge
9cf15ce9dd
Edit code comments
2025-08-06 11:24:39 +02:00
D. Berge
78838cbc41
Implement planned lines layer
2025-08-06 11:20:40 +02:00
D. Berge
8855da743b
Handle refresh on data change for some layers.
...
Binary layers not included yet.
2025-08-06 11:17:37 +02:00
D. Berge
c67a60a7e6
Fix labels handling in events map layer
2025-08-06 11:14:20 +02:00
D. Berge
81e06930f0
Silence console error
2025-08-06 11:05:15 +02:00
D. Berge
0263eab6d1
Add extra mutations to plan Vuex module.
...
They're not actually needed though. 🙄
2025-08-06 11:03:11 +02:00
D. Berge
931219850e
Fix wrong freezing of Vuex data.
...
It's the sequence items themselves that benefit from freezing,
not the sequence array itself.
2025-08-06 11:01:57 +02:00
D. Berge
12369d5419
Support Markdown-formatted snack messages
2025-08-06 11:01:10 +02:00
D. Berge
447003c3b5
Implement pub-sub handler system for ws notifications.
2025-08-06 10:59:17 +02:00