D. Berge
|
0b3711b759
|
Fix typo
|
2025-07-25 20:08:08 +02:00 |
|
D. Berge
|
5a523d4941
|
Make projects table sorted by default
|
2025-07-25 20:07:40 +02:00 |
|
D. Berge
|
122951e3a2
|
Fix expected DB version for upgrade 38
|
2025-07-25 18:11:19 +02:00 |
|
D. Berge
|
90216c12e4
|
Rename database upgrades
|
2025-07-25 18:08:47 +02:00 |
|
D. Berge
|
9c26909a59
|
Fix npm run scripts
|
2025-07-25 17:54:56 +02:00 |
|
D. Berge
|
0427a3c18c
|
Use Node workspaces to manage repo dependencies
|
2025-07-25 17:48:30 +02:00 |
|
D. Berge
|
c32e6f2b38
|
Make map API calls silent.
Otherwise we get spurious 404s and such.
|
2025-07-25 17:17:36 +02:00 |
|
D. Berge
|
546d199c52
|
Remove annooying Leaflet attribution control
|
2025-07-25 17:17:36 +02:00 |
|
D. Berge
|
6562de97b9
|
Make the CSS import from package not relative
|
2025-07-25 17:17:36 +02:00 |
|
D. Berge
|
c666a6368e
|
Fix copy/paste logic for lineNameInfo widget
|
2025-07-25 14:41:21 +02:00 |
|
D. Berge
|
d5af6df052
|
Merge branch '177-refactor-users-code' into 'devel'
Refactor users code
Closes #177 and #176
See merge request wgp/dougal/software!57
v2025.30.1
|
2025-07-25 12:26:39 +00:00 |
|
D. Berge
|
0c5ea7f30a
|
Merge branch '178-add-api-endpoints-for-user-management' into '177-refactor-users-code'
Add API endpoints for user management
See merge request wgp/dougal/software!58
|
2025-07-25 12:25:45 +00:00 |
|
D. Berge
|
302642f88d
|
Fix JWT renewal over websocket
|
2025-07-25 14:21:26 +02:00 |
|
D. Berge
|
48e1369088
|
Fix host based authentication
|
2025-07-25 14:03:43 +02:00 |
|
D. Berge
|
daa700e7dc
|
Add (temporarily disabled) menu option for vessel config.
The idea is to have a frontend access to a screen where duly
authorised users can modify vessel-wide configuration parameters.
|
2025-07-25 14:01:49 +02:00 |
|
D. Berge
|
8db2c8ce25
|
Use access rights mixin in Equipment view
|
2025-07-25 13:36:16 +02:00 |
|
D. Berge
|
890e48e078
|
Revert "Don't refresh projects if no user is logged in."
This reverts commit 3a0f720f2f.
|
2025-07-25 13:35:35 +02:00 |
|
D. Berge
|
11829555cf
|
Add <v-tooltip/> showing permissions.
Hovering over the user avatar or a project name in the breadcrumbs
shows a tooltip with the relevant permissions.
|
2025-07-25 13:33:59 +02:00 |
|
D. Berge
|
07d8e97f74
|
Fix Markdown functions in root component
|
2025-07-25 13:32:30 +02:00 |
|
D. Berge
|
fc379aba14
|
Silence errors when refreshing projects.
We use this endpoint also to do autologins, so HTTP 403's are not
unexpected.
|
2025-07-25 13:31:28 +02:00 |
|
D. Berge
|
8cbacb9aa7
|
Allow silencing API request errors.
The {silent: true} option in the new `opts` argument to the
`api` action does the trick.
|
2025-07-25 13:30:26 +02:00 |
|
D. Berge
|
acb59035e4
|
Add missing file
|
2025-07-25 13:29:39 +02:00 |
|
D. Berge
|
b7d0ee7da7
|
Remove dead code from the frontend
|
2025-07-25 11:02:24 +02:00 |
|
D. Berge
|
3a0f720f2f
|
Don't refresh projects if no user is logged in.
Avoids a 403.
|
2025-07-25 10:43:08 +02:00 |
|
D. Berge
|
6cf6fe29f4
|
Improve presentation of organisation component in project settings
|
2025-07-24 23:04:44 +02:00 |
|
D. Berge
|
6f0f2dadcc
|
Add "actions" slot to DougalOrganisations component
|
2025-07-24 23:04:15 +02:00 |
|
D. Berge
|
64fba1adc3
|
Add project permissions tooltip to breadcrumbs
|
2025-07-24 23:03:41 +02:00 |
|
D. Berge
|
3ea82cb660
|
Fix reading of credentials for issuing JWT
|
2025-07-24 23:03:05 +02:00 |
|
D. Berge
|
84c1385f88
|
Refactor class User (clean up)
|
2025-07-24 23:02:30 +02:00 |
|
D. Berge
|
b1b7332216
|
Add access mixin to Project and use in child component
|
2025-07-24 20:43:22 +02:00 |
|
D. Berge
|
8e7451e17a
|
Adapt the access rights mixin to new user management code
|
2025-07-24 20:42:25 +02:00 |
|
D. Berge
|
bdeb2b8742
|
Show organisation membership in user avatar
|
2025-07-24 20:41:07 +02:00 |
|
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
|
ec41d26a7a
|
Use @dougal/user, @dougal/organisations modules in frontend
|
2025-07-24 20:32:25 +02:00 |
|
D. Berge
|
386fd59900
|
Update API to handle permissions checks on most endpoints
|
2025-07-24 19:24:40 +02:00 |
|
D. Berge
|
e47020a21e
|
Add /user endpoints to API
|
2025-07-24 19:23:43 +02:00 |
|
D. Berge
|
b8f58ac67c
|
Add FIXME
|
2025-07-24 19:20:58 +02:00 |
|
D. Berge
|
b3e27ed1b9
|
Refactor auth.authentify.
We now get the user's details directly from the JWT token.
|
2025-07-24 19:15:36 +02:00 |
|
D. Berge
|
f5441d186f
|
Refactor auth.access middleware.
It users @dougal/user and @dougal/organisations classes.
|
2025-07-24 19:14:19 +02:00 |
|
D. Berge
|
d58bc4d62e
|
Remove unused code
|
2025-07-24 19:13:17 +02:00 |
|
D. Berge
|
01d1691def
|
Fix login endpoint (checkValidCredentials is now async)
|
2025-07-24 19:09:39 +02:00 |
|
D. Berge
|
bc444fc066
|
Add dependency to project organisations cache
|
2025-07-24 18:48:22 +02:00 |
|
D. Berge
|
989ec84852
|
Refactor JWT credentials check to use class User
|
2025-07-24 18:36:34 +02:00 |
|
D. Berge
|
065f6617af
|
Add class ServerUser derived from User.
Used on the backend. Adds methods to hash and check passwords and
to read from and save user data to the database.
|
2025-07-24 18:31:51 +02:00 |
|
D. Berge
|
825530c1fe
|
Use @dougal/user, @dougal/organisations modules in backend
|
2025-07-24 18:27:59 +02:00 |
|