Commit Graph

  • 065f6617af Add class ServerUser derived from User. D. Berge 2025-07-24 18:28:54 +02:00
  • 825530c1fe Use @dougal/user, @dougal/organisations modules in backend D. Berge 2025-07-24 18:27:59 +02:00
  • 1ef8eb871f Add @dougal/user NodeJS module. D. Berge 2025-07-24 18:22:44 +02:00
  • 2e9c603ab8 Add @dougal/organisations NodeJS module. D. Berge 2025-07-24 18:21:02 +02:00
  • 7f067ff760 Add contextual info about sailline CSV files. D. Berge 2025-07-20 11:03:10 +02:00
  • 487c297747 Add database upgrade file 37. D. Berge 2025-07-19 12:20:55 +02:00
  • cfa771a830 Skip info for saillines with no preplot. D. Berge 2025-07-19 11:31:52 +02:00
  • 3905e6f5d8 Update OpenAPI specification D. Berge 2025-07-13 11:15:41 +02:00
  • 2657c42dcc Fix export statement D. Berge 2025-07-13 11:13:31 +02:00
  • 63e6af545a Fix typo D. Berge 2025-07-13 11:13:09 +02:00
  • d6fb7404b1 Adapt version.get middleware to new permissions approach D. Berge 2025-07-13 00:07:52 +02:00
  • 8188766a81 Refactor access to info table. D. Berge 2025-07-13 00:07:05 +02:00
  • b7ae657137 Add auth.operations middleware. D. Berge 2025-07-13 00:02:48 +02:00
  • 1295ec2ee3 Add function to return allowed operations in a given context D. Berge 2025-07-12 23:58:56 +02:00
  • 7c6d3fe5ee Check permissions against vessel if not on a project endpoint D. Berge 2025-07-12 16:49:10 +02:00
  • 15570e0f3d orgAccess(user, null, op) returns vessel access permissions. D. Berge 2025-07-12 16:47:39 +02:00
  • d551e67042 Add vesselOrganisations() function D. Berge 2025-07-12 16:47:10 +02:00
  • 6b216f7406 Add library function to retrieve vessel information. D. Berge 2025-07-12 16:41:29 +02:00
  • a7e02c526b Add function argument defaults. D. Berge 2025-07-12 16:40:18 +02:00
  • 55855d66e9 Remove dead code D. Berge 2025-07-12 12:14:12 +02:00
  • ae79d90fef Remove obsolete Vuex getters D. Berge 2025-07-12 11:23:18 +02:00
  • c8b2047483 Refactor client-side access checks. D. Berge 2025-07-12 11:22:33 +02:00
  • d21cde20fc Add mixin to check access rights client-side. D. Berge 2025-07-12 11:16:38 +02:00
  • 10580ea3ec Create server-side organisations module D. Berge 2025-07-12 11:29:35 +02:00
  • 25f83d1eb3 Share access() function between front and back end. D. Berge 2025-07-12 11:27:33 +02:00
  • dc294b5b50 Change prefix used for storing user preferences. D. Berge 2025-07-12 11:23:55 +02:00
  • b035d3481c Ensure users have at least read access to most endpoints D. Berge 2025-07-11 22:49:28 +02:00
  • ca4a14ffd9 Use new orgs based method for authorisation D. Berge 2025-07-11 22:48:44 +02:00
  • d77f7f66db Refresh organisations cache on project update D. Berge 2025-07-11 22:48:06 +02:00
  • 6b6f545b9f Filter list of projects to only those readable by user D. Berge 2025-07-11 22:47:32 +02:00
  • bdf62e2d8b Show project orgs in projects list D. Berge 2025-07-11 22:45:05 +02:00
  • 1895168889 Show user orgs in avatar D. Berge 2025-07-11 22:44:40 +02:00
  • 8c875ea2f9 Return organisations as part of the projects listing D. Berge 2025-07-11 22:33:53 +02:00
  • addbe2d572 Refactor user authentication code to use database D. Berge 2025-07-11 22:31:48 +02:00
  • 85f092b9e1 Upgrade minimum required database version D. Berge 2025-07-11 22:35:18 +02:00
  • eb99d74e4a Add database upgrade file 38. D. Berge 2025-07-11 20:36:07 +02:00
  • e65afdcaa1 Add database upgrade file 37. D. Berge 2025-07-11 20:35:03 +02:00
  • 0b7e9e1d01 Add functions to check operation access via organisations D. Berge 2025-07-11 20:32:14 +02:00
  • 9ad17de4cb Merge branch '76-add-configuration-gui' into 'devel' D. Berge 2025-07-09 18:11:50 +00:00
  • 071fd7438b Reimplement <dougal-project-settings-online-line-name-format/>. 76-add-configuration-gui D. Berge 2025-07-09 16:45:35 +02:00
  • 9cc21ba06a Mark planned reshoots as such D. Berge 2025-07-09 16:40:48 +02:00
  • 712b20c596 Add API endpoint to retrieve line name properties. D. Berge 2025-07-09 16:38:41 +02:00
  • 8bbe3aee70 Make planned line names configurable. D. Berge 2025-07-09 16:30:26 +02:00
  • dc22bb95fd Disable 'no_fire' test due to changes in Smartsource software D. Berge 2025-07-03 11:48:42 +02:00
  • 0ef2e60d15 Do not fail on non-existing property D. Berge 2025-07-03 11:44:52 +02:00
  • 289d50d9c1 Update caniuse database D. Berge 2025-06-27 00:23:37 +02:00
  • 3189a06d75 Change tcpdump flags to capture on any interface D. Berge 2025-06-27 00:05:23 +02:00
  • 9ef551db76 Fix logical→physical path conversion for absolute paths D. Berge 2025-06-26 23:57:19 +02:00
  • e6669026fa Add validation messages for final P1/11 lineNameInfo D. Berge 2025-06-26 23:48:35 +02:00
  • 12082b91a3 Add validation messages for raw P1/11 lineNameInfo D. Berge 2025-06-26 23:47:38 +02:00
  • 7db9155899 Add default fields for raw P1/11 lineNameInfo D. Berge 2025-06-26 23:46:49 +02:00
  • f8692afad3 Add named slots to DougalProjectSettingsFileMatchingParameters. D. Berge 2025-06-26 23:41:51 +02:00
  • 028cab5188 Add default fields for raw P1/11 lineNameInfo D. Berge 2025-06-26 23:41:00 +02:00
  • fc73fbfb9f Add GUI for editing lineNameInfo of final P1/111 D. Berge 2025-06-26 23:40:28 +02:00
  • 96a8d3689a Add defaults for lineNameInfo text and fields D. Berge 2025-06-26 23:39:47 +02:00
  • 7a7106e735 Default to text if no field type is specified. D. Berge 2024-08-22 18:44:24 +02:00
  • d5a10ca273 Allow also str as a field type specifier D. Berge 2024-08-22 18:43:57 +02:00
  • e398f2d3cd Stop attempt at sending a spurious 404. v2024.19.1 D. Berge 2024-05-09 14:18:56 +02:00
  • d154e75797 Add more info to diagnostics endpoint D. Berge 2024-05-09 14:02:18 +02:00
  • af0df23cc4 Add diagnostics API endpoint. D. Berge 2024-05-08 16:27:32 +02:00
  • ec26285e53 Refresh caniuse's browser statistics. D. Berge 2024-05-06 12:13:06 +02:00
  • 83b3ec5103 Add database upgrade file 36. D. Berge 2024-05-06 12:06:30 +02:00
  • 86aaade428 Add database upgrade file 35. D. Berge 2024-05-06 11:11:55 +02:00
  • fbb4e1efaf Fix insert statement in database upgrade file 33. D. Berge 2024-05-06 11:10:46 +02:00
  • 73fb7a5053 Make script executable D. Berge 2024-05-05 19:35:19 +02:00
  • bc5dfe9c2a Add fixed strings support to parse_line D. Berge 2024-05-05 19:34:01 +02:00
  • 524420d945 Support lineNameInfo in SmartSource header imports. D. Berge 2024-05-04 17:35:41 +02:00
  • e48c734ea9 Support lineNameInfo in final P1/11 imports D. Berge 2024-05-04 17:35:05 +02:00
  • 5aaad01238 Support lineNameInfo in raw P1/11 imports D. Berge 2024-05-04 17:33:50 +02:00
  • 90782c1b09 Support import of preplot lines ancillary information. D. Berge 2024-05-04 17:32:30 +02:00
  • 4368cb8571 Update minimum required database schema to 0.5.0 D. Berge 2024-05-04 17:30:34 +02:00
  • 40bc1f9293 Fix log sequence view D. Berge 2024-05-04 17:29:31 +02:00
  • 8c6eefed97 Add support for fixed strings to file parameters widget D. Berge 2024-05-04 17:27:55 +02:00
  • 59971a43fe Support fixed text in <dougal-fixed-string-decoder/> D. Berge 2024-05-04 17:27:08 +02:00
  • a2a5a783a3 Add <dougal-fixed-string-text/> component. D. Berge 2024-05-04 17:24:52 +02:00
  • d3bdeff8df Add database upgrade file 34. D. Berge 2024-05-04 17:17:27 +02:00
  • 4a2bed257d Add database upgrade file 33. D. Berge 2024-05-04 17:15:51 +02:00
  • 995e0b9f81 Remove unused import D. Berge 2024-05-03 11:46:16 +02:00
  • 3488c8bf4d Support preplot imports in additional formats. D. Berge 2024-05-03 11:44:32 +02:00
  • 7e1023f6e8 Support import of delimited formats. D. Berge 2024-05-03 11:42:20 +02:00
  • 41e058ac64 Add TODO comment D. Berge 2024-05-03 11:41:50 +02:00
  • 2086133109 Fix bool casting. D. Berge 2024-05-03 11:40:53 +02:00
  • bb70cf1a3d Check enum keys against text instead of cast value D. Berge 2024-05-03 11:40:21 +02:00
  • be0d7b269f Support import of various fixed-width formats. D. Berge 2024-04-30 19:05:54 +02:00
  • 934b921f69 Include schema in returned survey configuration object D. Berge 2024-04-30 13:25:40 +02:00
  • c20b3b64c7 Fix symlink target D. Berge 2024-04-29 14:46:31 +02:00
  • 8ec918bc7c Rename "SPS" preplots import to "legacy fixed width" D. Berge 2023-11-15 21:36:12 +01:00
  • 6fa0f8e659 Expose Buffer to Webpack configuration D. Berge 2023-11-15 20:18:19 +01:00
  • a9f93cfd17 Add save / upload controls to configuration toolbar D. Berge 2023-11-15 20:04:42 +01:00
  • 9785f4541b Add dirty configuration flag D. Berge 2023-11-15 20:04:25 +01:00
  • 62ab06b4a7 Refactor configuration GUI. D. Berge 2023-11-15 16:19:09 +01:00
  • c7270febfc Add project configurations upgrade script. D. Berge 2023-11-14 12:17:39 +01:00
  • 2dffd93cfe Simplify expression D. Berge 2023-11-13 23:27:36 +01:00
  • 867a534910 Remove debugging statements D. Berge 2023-11-13 23:27:19 +01:00
  • 60aaaf9e04 Aesthetic changes D. Berge 2023-11-13 23:26:59 +01:00
  • b64a99ab19 Add option to upload the configuration to the server D. Berge 2023-11-13 23:25:34 +01:00
  • 69fce0e0dc Add option to load configuration from local file. D. Berge 2023-11-13 23:24:26 +01:00
  • 8dd971ffec Add option to save local copy of configuration to local file D. Berge 2023-11-13 23:18:55 +01:00
  • fd84eb1ebb Add "advanced configuration" view. D. Berge 2023-11-13 23:01:44 +01:00
  • 53b4213a05 Fix configuration not being refreshed D. Berge 2023-11-13 22:58:41 +01:00