Commit Graph

  • d977d9c40b Add support for udv values 0 and 1 to DougalSequenceLayer. D. Berge 2025-08-03 11:44:42 +02:00
  • d16fb41f24 Add DougalBinaryLoader Deck.gl loader D. Berge 2025-08-03 11:39:03 +02:00
  • c376896ea6 Also serve preplot source/sail points as binary. D. Berge 2025-08-03 11:17:31 +02:00
  • 2bcdee03d5 Further refactor Map component. D. Berge 2025-08-02 16:00:54 +02:00
  • 44113c89c0 Further refactor Map component. D. Berge 2025-08-01 17:18:16 +02:00
  • 17c6d9d1e5 Add DougalSequenceLayer D. Berge 2025-08-01 17:16:36 +02:00
  • 06cc16721f Remove SequenceDataLayer D. Berge 2025-08-01 17:15:27 +02:00
  • af7485370c Limit number of simultaneous requests to the API D. Berge 2025-08-01 17:11:34 +02:00
  • ad013ea642 Add additional formats for sequence list endpoint. D. Berge 2025-08-01 17:07:37 +02:00
  • 48d5986415 Change handling of sequence parameter. D. Berge 2025-08-01 17:05:38 +02:00
  • 471f4e8e64 Add synonyms to db.sequence.get() options D. Berge 2025-08-01 17:05:05 +02:00
  • 4be99370e6 Change the MIME type of binary responses D. Berge 2025-08-01 16:50:32 +02:00
  • e464f5f887 Refactor code handling binary sequence requests. D. Berge 2025-08-01 16:47:50 +02:00
  • cc8d790ad8 Remove dead code (replaced by @dougal/binary) D. Berge 2025-08-01 16:43:22 +02:00
  • 32c6e2c79f Add @dougal/concurrency module D. Berge 2025-08-01 11:22:30 +02:00
  • ba7221ae10 Implement getData*() functions in DougalBinaryBundle D. Berge 2025-07-30 17:41:17 +02:00
  • 1cb9d4b1e2 Add @dougal/binary module. D. Berge 2025-07-30 17:37:00 +02:00
  • 2a0025cdbf Try to fix FSP / LSP times for the third time D. Berge 2025-07-29 13:31:17 +02:00
  • f768f31b62 Aesthetic changes to map layers control D. Berge 2025-07-28 12:09:02 +02:00
  • 9f91b1317f Add map settings control (mock up). D. Berge 2025-07-28 12:06:56 +02:00
  • 3b69a15703 Add manual refresh control to map. D. Berge 2025-07-28 12:05:10 +02:00
  • cd3bd8ab79 Fix FSP/LSP times (again) D. Berge 2025-07-28 12:04:27 +02:00
  • df193a99cd Add sleep() method to main.js. D. Berge 2025-07-28 12:02:49 +02:00
  • 580e94a591 Await on binary data download requests D. Berge 2025-07-28 11:09:55 +02:00
  • 3413641c10 Fix first and last shotpoint times in map tooltip D. Berge 2025-07-28 11:01:38 +02:00
  • f092aff015 Fix navdata URL D. Berge 2025-07-28 11:00:54 +02:00
  • 94c6406ea2 Add missing dependency D. Berge 2025-07-28 10:37:58 +02:00
  • 244d84a3bd Add more layers to Map component. D. Berge 2025-07-28 10:11:23 +02:00
  • 89c565a0f5 Protect against out of bounds array condition D. Berge 2025-07-28 10:10:05 +02:00
  • 31ac8d3c01 Add toJSON() function to binary decoder D. Berge 2025-07-28 10:07:49 +02:00
  • 3bb78040b0 Set correct Content-Type D. Berge 2025-07-28 10:06:21 +02:00
  • 1433bda14e Make the iterator more robust against failures. D. Berge 2025-07-27 11:16:47 +02:00
  • c0ae033de8 Use Cache API to cache binary sequence data. D. Berge 2025-07-27 11:15:09 +02:00
  • 05eed7ef26 Comment out Norwegian nautical charts layer. D. Berge 2025-07-27 11:07:08 +02:00
  • 5d2ca513a6 Add check for WebGL support. D. Berge 2025-07-27 11:06:12 +02:00
  • b9c8069828 Add an error overlay. D. Berge 2025-07-27 11:03:26 +02:00
  • b80b8ffb52 Add cache option to api Vuex action. D. Berge 2025-07-27 10:47:57 +02:00
  • c2eb82ffe7 Modify view on map link D. Berge 2022-03-29 23:08:58 +02:00
  • e517e2f771 Refactor map component. D. Berge 2022-03-29 17:41:28 +02:00
  • 0afd54447f Add SequenceDataLayer Deck.gl class. D. Berge 2022-03-29 17:39:05 +02:00
  • e6004dd62f Add link to binary library. D. Berge 2022-03-29 17:38:06 +02:00
  • f623954399 Adapt to new calling convention for Vuex action D. Berge 2022-03-29 14:05:44 +02:00
  • f8d882da5d Replace text parameter by format in Vuex API call. D. Berge 2022-03-29 14:03:14 +02:00
  • 808c9987af Add binary format middleware for sequence data. D. Berge 2022-03-29 13:24:38 +02:00
  • 4db6d8dd7a Add custom binary format packing / unpacking. D. Berge 2022-03-29 13:21:51 +02:00
  • 9a47977f5f Improve help dialogue. D. Berge 2025-07-26 10:59:40 +02:00
  • a58cce8565 Add /version/history endpoint to API. D. Berge 2025-07-26 10:58:42 +02:00
  • 5487a3a49b Catch JWT expiration. D. Berge 2025-07-26 10:56:23 +02:00
  • 731778206c Show front and backend version on help dialogue D. Berge 2025-07-25 23:15:07 +02:00
  • 08e65b512d Inject frontend version as environment variable D. Berge 2025-07-25 23:14:30 +02:00
  • 9b05388113 Add database upgrade file 40 D. Berge 2025-07-25 21:09:48 +02:00
  • 1b44389a1a Allow configuring the API URL via environment variable. D. Berge 2025-07-25 20:08:38 +02:00
  • 0b3711b759 Fix typo D. Berge 2025-07-25 20:08:08 +02:00
  • 5a523d4941 Make projects table sorted by default D. Berge 2025-07-25 20:07:40 +02:00
  • 122951e3a2 Fix expected DB version for upgrade 38 D. Berge 2025-07-25 18:11:19 +02:00
  • 90216c12e4 Rename database upgrades D. Berge 2025-07-25 18:08:47 +02:00
  • 9c26909a59 Fix npm run scripts D. Berge 2025-07-25 17:54:56 +02:00
  • 0427a3c18c Use Node workspaces to manage repo dependencies D. Berge 2025-07-25 17:48:30 +02:00
  • c32e6f2b38 Make map API calls silent. D. Berge 2025-07-25 17:11:15 +02:00
  • 546d199c52 Remove annooying Leaflet attribution control D. Berge 2025-07-25 17:10:48 +02:00
  • 6562de97b9 Make the CSS import from package not relative D. Berge 2025-07-25 17:10:07 +02:00
  • c666a6368e Fix copy/paste logic for lineNameInfo widget D. Berge 2025-07-25 14:41:21 +02:00
  • d5af6df052 Merge branch '177-refactor-users-code' into 'devel' v2025.30.1 D. Berge 2025-07-25 12:26:39 +00:00
  • 0c5ea7f30a Merge branch '178-add-api-endpoints-for-user-management' into '177-refactor-users-code' 177-refactor-users-code D. Berge 2025-07-25 12:25:45 +00:00
  • 302642f88d Fix JWT renewal over websocket 178-add-api-endpoints-for-user-management D. Berge 2025-07-25 14:21:26 +02:00
  • 48e1369088 Fix host based authentication D. Berge 2025-07-25 14:03:43 +02:00
  • daa700e7dc Add (temporarily disabled) menu option for vessel config. D. Berge 2025-07-25 14:01:49 +02:00
  • 8db2c8ce25 Use access rights mixin in Equipment view D. Berge 2025-07-25 13:36:16 +02:00
  • 890e48e078 Revert "Don't refresh projects if no user is logged in." D. Berge 2025-07-25 13:35:35 +02:00
  • 11829555cf Add <v-tooltip/> showing permissions. D. Berge 2025-07-25 13:33:59 +02:00
  • 07d8e97f74 Fix Markdown functions in root component D. Berge 2025-07-25 13:32:30 +02:00
  • fc379aba14 Silence errors when refreshing projects. D. Berge 2025-07-25 13:31:28 +02:00
  • 8cbacb9aa7 Allow silencing API request errors. D. Berge 2025-07-25 13:30:26 +02:00
  • acb59035e4 Add missing file D. Berge 2025-07-25 13:29:39 +02:00
  • b7d0ee7da7 Remove dead code from the frontend D. Berge 2025-07-25 11:02:08 +02:00
  • 3a0f720f2f Don't refresh projects if no user is logged in. D. Berge 2025-07-25 10:43:08 +02:00
  • 6cf6fe29f4 Improve presentation of organisation component in project settings D. Berge 2025-07-24 23:04:44 +02:00
  • 6f0f2dadcc Add "actions" slot to DougalOrganisations component D. Berge 2025-07-24 23:04:15 +02:00
  • 64fba1adc3 Add project permissions tooltip to breadcrumbs D. Berge 2025-07-24 23:03:41 +02:00
  • 3ea82cb660 Fix reading of credentials for issuing JWT D. Berge 2025-07-24 23:03:05 +02:00
  • 84c1385f88 Refactor class User (clean up) D. Berge 2025-07-24 23:01:34 +02:00
  • b1b7332216 Add access mixin to Project and use in child component D. Berge 2025-07-24 20:43:22 +02:00
  • 8e7451e17a Adapt the access rights mixin to new user management code D. Berge 2025-07-24 20:42:25 +02:00
  • bdeb2b8742 Show organisation membership in user avatar D. Berge 2025-07-24 20:41:07 +02:00
  • ccfabf84f7 Add user management page to frontend D. Berge 2025-07-24 20:40:18 +02:00
  • 5d4e219403 Refactor Vuex store to adapt to new User class D. Berge 2025-07-24 20:38:51 +02:00
  • 3b7e4c9f0b Add client-side User class derived from @dougal/user. D. Berge 2025-07-24 20:37:50 +02:00
  • 683f5680b1 Add organisations configuration section to project settings UI D. Berge 2025-07-24 20:36:45 +02:00
  • ce901a03a1 Add component for editing users D. Berge 2025-07-24 20:35:46 +02:00
  • f8e5b74c1a Add components for editing organisations settings D. Berge 2025-07-24 20:35:17 +02:00
  • ec41d26a7a Use @dougal/user, @dougal/organisations modules in frontend D. Berge 2025-07-24 20:32:25 +02:00
  • 386fd59900 Update API to handle permissions checks on most endpoints D. Berge 2025-07-24 19:24:40 +02:00
  • e47020a21e Add /user endpoints to API D. Berge 2025-07-24 19:23:43 +02:00
  • b8f58ac67c Add FIXME D. Berge 2025-07-24 19:20:58 +02:00
  • b3e27ed1b9 Refactor auth.authentify. D. Berge 2025-07-24 19:15:36 +02:00
  • f5441d186f Refactor auth.access middleware. D. Berge 2025-07-24 19:14:19 +02:00
  • d58bc4d62e Remove unused code D. Berge 2025-07-24 19:13:17 +02:00
  • 01d1691def Fix login endpoint (checkValidCredentials is now async) D. Berge 2025-07-24 19:09:39 +02:00
  • bc444fc066 Add dependency to project organisations cache D. Berge 2025-07-24 18:48:22 +02:00
  • 989ec84852 Refactor JWT credentials check to use class User D. Berge 2025-07-24 18:36:34 +02:00