D. Berge
ccfabf84f7
Add user management page to frontend
2025-07-24 20:40:18 +02:00
D. Berge
5d4e219403
Refactor Vuex store to adapt to new User class
2025-07-24 20:38:51 +02:00
D. Berge
3b7e4c9f0b
Add client-side User class derived from @dougal/user.
...
Adds methods to communicate with the backend.
2025-07-24 20:37:50 +02:00
D. Berge
683f5680b1
Add organisations configuration section to project settings UI
2025-07-24 20:36:45 +02:00
D. Berge
ce901a03a1
Add component for editing users
2025-07-24 20:35:46 +02:00
D. Berge
f8e5b74c1a
Add components for editing organisations settings
2025-07-24 20:35:17 +02:00
D. Berge
7f067ff760
Add contextual info about sailline CSV files.
...
The information that has to go on those and their layout is not
very obvious so adding a contextual help dialogue and an example
file puts the user on the right track.
Closes #319
2025-07-20 11:03:10 +02:00
D. Berge
1295ec2ee3
Add function to return allowed operations in a given context
2025-07-13 00:01:15 +02:00
D. Berge
ae79d90fef
Remove obsolete Vuex getters
2025-07-12 11:31:38 +02:00
D. Berge
c8b2047483
Refactor client-side access checks.
...
Go from a Vuex based to a mixin based approach.
2025-07-12 11:31:38 +02:00
D. Berge
d21cde20fc
Add mixin to check access rights client-side.
...
This replaces the Vuex getters approach (writeaccess, adminaccess)
which, as access rights are no longer global but dependent on each
project's settings, are no longer appropriate.
2025-07-12 11:31:38 +02:00
D. Berge
25f83d1eb3
Share access() function between front and back end.
...
This is so that any changes to the code are reflected on both sides.
2025-07-12 11:31:38 +02:00
D. Berge
dc294b5b50
Change prefix used for storing user preferences.
...
The `role` value no longer exists; we're replacing that with the
user ID.
2025-07-12 11:31:38 +02:00
D. Berge
bdf62e2d8b
Show project orgs in projects list
2025-07-11 22:46:47 +02:00
D. Berge
1895168889
Show user orgs in avatar
2025-07-11 22:46:47 +02:00
D. Berge
071fd7438b
Reimplement <dougal-project-settings-online-line-name-format/>.
...
Closes #297 .
2025-07-09 16:45:35 +02:00
D. Berge
9cc21ba06a
Mark planned reshoots as such
2025-07-09 16:40:48 +02:00
D. Berge
0ef2e60d15
Do not fail on non-existing property
2025-07-03 11:44:52 +02:00
D. Berge
e6669026fa
Add validation messages for final P1/11 lineNameInfo
2025-06-26 23:48:35 +02:00
D. Berge
12082b91a3
Add validation messages for raw P1/11 lineNameInfo
2025-06-26 23:47:38 +02:00
D. Berge
7db9155899
Add default fields for raw P1/11 lineNameInfo
2025-06-26 23:46:49 +02:00
D. Berge
f8692afad3
Add named slots to DougalProjectSettingsFileMatchingParameters.
...
Used to display error or information messages.
2025-06-26 23:41:51 +02:00
D. Berge
028cab5188
Add default fields for raw P1/11 lineNameInfo
2025-06-26 23:41:00 +02:00
D. Berge
fc73fbfb9f
Add GUI for editing lineNameInfo of final P1/111
2025-06-26 23:40:28 +02:00
D. Berge
96a8d3689a
Add defaults for lineNameInfo text and fields
2025-06-26 23:39:47 +02:00
D. Berge
40bc1f9293
Fix log sequence view
2024-05-04 17:29:31 +02:00
D. Berge
8c6eefed97
Add support for fixed strings to file parameters widget
2024-05-04 17:27:55 +02:00
D. Berge
59971a43fe
Support fixed text in <dougal-fixed-string-decoder/>
2024-05-04 17:27:08 +02:00
D. Berge
a2a5a783a3
Add <dougal-fixed-string-text/> component.
...
It's similar to <dougal-fixed-string-decoder-field/> but it handles
static strings.
Used to match, e.g., file names, where certain parts of the name
are expected to contain a specific string (such as a project prefix
and the like).
2024-05-04 17:24:52 +02:00
D. Berge
c20b3b64c7
Fix symlink target
2024-05-01 10:40:04 +02:00
D. Berge
a9f93cfd17
Add save / upload controls to configuration toolbar
2024-05-01 10:40:04 +02:00
D. Berge
9785f4541b
Add dirty configuration flag
2024-05-01 10:40:04 +02:00
D. Berge
62ab06b4a7
Refactor configuration GUI.
...
Another refactoring. What we're doing now is eliminating the
need to save individually on each section. Configuration changes
are done directly on the local configuration and then the local
configuration is saved, downloaded or discarded in one go.
2024-05-01 10:40:04 +02:00
D. Berge
2dffd93cfe
Simplify expression
2024-05-01 10:40:04 +02:00
D. Berge
867a534910
Remove debugging statements
2024-05-01 10:40:04 +02:00
D. Berge
60aaaf9e04
Aesthetic changes
2024-05-01 10:40:04 +02:00
D. Berge
b64a99ab19
Add option to upload the configuration to the server
2024-05-01 10:40:04 +02:00
D. Berge
69fce0e0dc
Add option to load configuration from local file.
...
Supports both JSON and YAML.
2024-05-01 10:40:04 +02:00
D. Berge
8dd971ffec
Add option to save local copy of configuration to local file
2024-05-01 10:40:04 +02:00
D. Berge
fd84eb1ebb
Add "advanced configuration" view.
...
This view shows a tree view of the raw JSON configuration
object, allowing the user to add / edit / delete any properties
whatsoever. It is semi-hidden behind a context menu. The user
has to right-click on the header of the left-hand column showing
the list of configuration sections and then click on the red
"advanced configuration" button. In the advanced configuration
view there is another button to go back to normal configuration.
It is only possible to save / refresh the configuration from the
normal view.
2024-05-01 10:40:04 +02:00
D. Berge
53b4213a05
Fix configuration not being refreshed
2024-05-01 10:40:04 +02:00
D. Berge
3fbc266809
Add configuration GUI for SEG-Y near field hydrophone data
2024-05-01 10:40:04 +02:00
D. Berge
66a758d91f
Refactor Smartsource header reading configuration.
...
- Use a fixed width name parser rather than regular expressions
- Move the Smartsource header files configuration to a different
part of the configuration object.
2024-05-01 10:40:04 +02:00
D. Berge
6cebf376d0
Refactor <dougal-project-settings-final-pending/>
2024-05-01 10:40:04 +02:00
D. Berge
02adbdf530
Refactor <dougal-project-settings-final-p111/>.
...
Use fixed width name decoding instead of regular expression.
2024-05-01 10:40:04 +02:00
D. Berge
2357381ee6
Refactor <dougal-project-settings-raw-p111/>.
...
Use fixed width name decoding instead of regular expression.
2024-05-01 10:40:04 +02:00
D. Berge
5245e6a135
Refactor <dougal-project-settings-raw-ntbp/>
2024-05-01 10:40:04 +02:00
D. Berge
d93b8f8a9c
Refactor <dougal-project-settings-file-matching-parameters/>.
...
It uses a fixed width format specification instead of a regular
expression.
It shows a preview of what parts of the string are decoded as what.
2024-05-01 10:40:04 +02:00
D. Berge
8b47fc4753
Refactor <dougal-project-settings-asaqc/>.
...
- Uses the new interface with the main component
- Changes the path where ASAQC related settings are saved,
from $.asaqc to $.cloud.asaqc.
- Adds field for configuring the subscription key.
2024-05-01 10:40:04 +02:00
D. Berge
a0b3568a10
Refactor <dougal-project-settings-online-line-name-format/>.
...
Uses a fixed width specification instead of regular expressions
to decode line names from the navigation system.
2024-05-01 10:40:04 +02:00