Commit Graph

  • 3fbc266809 Add configuration GUI for SEG-Y near field hydrophone data D. Berge 2023-11-13 22:42:08 +01:00
  • 66a758d91f Refactor Smartsource header reading configuration. D. Berge 2023-11-13 22:34:15 +01:00
  • 6cebf376d0 Refactor <dougal-project-settings-final-pending/> D. Berge 2023-11-13 22:30:08 +01:00
  • 02adbdf530 Refactor <dougal-project-settings-final-p111/>. D. Berge 2023-11-13 22:29:30 +01:00
  • 2357381ee6 Refactor <dougal-project-settings-raw-p111/>. D. Berge 2023-11-13 22:28:20 +01:00
  • 5245e6a135 Refactor <dougal-project-settings-raw-ntbp/> D. Berge 2023-11-13 22:27:22 +01:00
  • d93b8f8a9c Refactor <dougal-project-settings-file-matching-parameters/>. D. Berge 2023-11-13 22:25:46 +01:00
  • 8b47fc4753 Refactor <dougal-project-settings-asaqc/>. D. Berge 2023-11-13 22:22:37 +01:00
  • a0b3568a10 Refactor <dougal-project-settings-online-line-name-format/>. D. Berge 2023-11-13 22:21:07 +01:00
  • 8895a948cf Refactor preplots configuration GUI. D. Berge 2023-11-13 22:18:03 +01:00
  • afe04f5693 Refactor <dougal-project-settings-binning/> D. Berge 2023-11-13 22:13:40 +01:00
  • c3a56bf7e2 Refactor <dougal-project-settings-production/> D. Berge 2023-11-13 21:15:12 +01:00
  • 18fcf42bc3 Refactor <dougal-project-settings-planner/> D. Berge 2023-11-13 21:14:26 +01:00
  • ad48ac9998 Refactor <dougal-project-settings-file-path/> D. Berge 2023-11-13 21:12:45 +01:00
  • 7ab6be5c67 Refactor <dougal-project-settings-binning/> D. Berge 2023-11-13 21:10:24 +01:00
  • 2f56d377c5 Refactor <dougal-project-settings-groups/> D. Berge 2023-11-13 21:09:42 +01:00
  • d1c041995d Refactor <dougal-project-settings-name-id/> D. Berge 2023-11-13 21:08:06 +01:00
  • 399e86be87 Refactor the interface between ProjectSettings and subcomponents. D. Berge 2023-11-13 21:00:07 +01:00
  • 13f68d7314 deepValue with an empty path returns the object itself D. Berge 2023-11-13 20:52:33 +01:00
  • 80de0c1bb0 Modify deepSet() to allow appending to arrays D. Berge 2023-11-13 20:52:08 +01:00
  • 26a487aa47 Add json-builder component. D. Berge 2023-11-13 20:50:02 +01:00
  • 53e7a06a18 Add Vue watch mixin to update a variable on changes to another. D. Berge 2023-11-13 20:21:37 +01:00
  • efe64f0a8c Implement PUT method for project configuration endpoint. D. Berge 2023-11-13 20:18:17 +01:00
  • 313e9687bd Bring all the lib/utils from the frontend to the backend. D. Berge 2023-11-13 18:11:58 +01:00
  • 09fb653812 Strip whitespace D. Berge 2023-11-08 20:59:58 +01:00
  • 0137bd84d5 Add Vue component for configuring sailline CSV imports. D. Berge 2023-11-08 19:22:19 +01:00
  • f82f2c78c7 Add Vue component for handling delimited strings. D. Berge 2023-11-08 19:18:53 +01:00
  • 9f1fc3d19c Make Vue component reusable. D. Berge 2023-11-08 19:16:35 +01:00
  • 873d7cfea7 Add utility Vue components. D. Berge 2023-11-08 19:13:03 +01:00
  • 2fa9d99eeb Add YAML frontend dependency. D. Berge 2023-11-08 18:09:56 +01:00
  • 12b28cbb8d Add csv-parse dependency to frontend. D. Berge 2023-11-08 18:08:54 +01:00
  • 436a9b8289 Add utility function to truncate long strings D. Berge 2023-11-08 18:06:20 +01:00
  • b3dbc0f417 Add utility function to create HSL colours D. Berge 2023-11-08 18:05:50 +01:00
  • 6d417a9272 Add utility functions. D. Berge 2023-11-08 18:03:18 +01:00
  • b74419f770 Reuse deepMerge.js from the backend libs D. Berge 2023-11-08 18:02:11 +01:00
  • cae57e2a64 Ensure we get a fresh response D. Berge 2023-11-03 16:31:58 +01:00
  • cd739e603f Fix configuration object data corruption D. Berge 2023-11-03 16:31:02 +01:00
  • beeba966dd Cope with empty result D. Berge 2023-11-02 22:55:28 +01:00
  • 544c4ead76 Remove trailing slash from URL D. Berge 2023-11-02 20:46:26 +01:00
  • 4486fc4afc Improve contrast of new group item D. Berge 2023-11-02 20:44:07 +01:00
  • a55d2cc6fc Update database templates to v0.4.5 D. Berge 2023-11-02 20:15:51 +01:00
  • 402a3f9cce Add code for a ‘new project’ button to project list navigation. D. Berge 2023-10-29 19:40:07 +01:00
  • 1801fdb052 Add project creation details component. D. Berge 2023-10-29 19:35:35 +01:00
  • be904d8a00 Add ‘groups’ column to ProjectList table D. Berge 2023-10-29 19:33:52 +01:00
  • 2131cdf0c1 Add project cloning option to ProjectList D. Berge 2023-10-29 19:32:47 +01:00
  • 15242de2d9 Add configuration settings tab to project navigation bar. D. Berge 2023-10-29 19:29:35 +01:00
  • b4aed52976 Add project settings cloning component. D. Berge 2023-10-29 19:25:26 +01:00
  • 1b85b5cd4b Remove cloning control stub. D. Berge 2023-10-29 19:15:02 +01:00
  • f157f49312 Use project list from Vuex D. Berge 2023-10-29 15:27:40 +01:00
  • 3d42ce6fbc Add context menu with ‘Edit project settings’ option D. Berge 2023-10-29 15:25:45 +01:00
  • 4595dddc24 Add ProjectSettings view D. Berge 2023-10-29 15:14:15 +01:00
  • 642f5a7585 Add project configuration components. D. Berge 2023-10-29 15:13:01 +01:00
  • e7c29ba14c Add file browsing components. D. Berge 2023-10-29 15:12:19 +01:00
  • d919fb12db Add control to filter out archived projects in ProjectList D. Berge 2023-10-29 13:25:37 +01:00
  • c21f9c239e Merge branch '304-refresh-authentication-status-for-connected-users' into 'devel' D. Berge 2024-05-01 08:23:14 +00:00
  • 2fb1c5fdcc Process incoming JWT WebSocket messages 304-refresh-authentication-status-for-connected-users D. Berge 2024-05-01 10:20:09 +02:00
  • c6b99563d9 Send a request for new credentials at regular intervals. D. Berge 2024-05-01 10:19:00 +02:00
  • 76a90df768 Send "Authorization: Bearer …" on API requests. D. Berge 2024-05-01 10:15:26 +02:00
  • ea8ea12429 Add JWT Vuex getter D. Berge 2024-05-01 10:14:55 +02:00
  • 7bd2319cd7 Allow setting credentials directly via the Vuex store. D. Berge 2024-05-01 10:13:14 +02:00
  • a9270157ea Process JWT messages over WebSockets D. Berge 2024-05-01 10:06:35 +02:00
  • d2f94dbb88 Refactor JWT token verification D. Berge 2024-05-01 10:05:48 +02:00
  • 1056122fff Fix missing parenthesis D. Berge 2024-04-28 18:37:30 +02:00
  • 9bd0aca18f Add debugging statements to ETag middleware D. Berge 2023-11-04 10:43:36 +01:00
  • 60932300c1 Ensure that project is defined. D. Berge 2023-11-04 10:41:37 +01:00
  • 12307b7ae6 Refactor ETag watcher to use path-to-regexp. D. Berge 2023-11-04 10:40:05 +01:00
  • ceeaa4a8f3 Add path-to-regexp depedency. D. Berge 2023-11-04 10:44:39 +01:00
  • 3da54f9334 Always request a fresh response from the config endpoint D. Berge 2023-11-04 10:36:21 +01:00
  • 4c612ffe0a Take etc/www/config.json out of revision control. D. Berge 2023-11-03 21:30:22 +01:00
  • 7076b51a25 Add auth.access.role(roles) higher order middleware D. Berge 2023-11-03 21:22:02 +01:00
  • fe5ca06060 Return a JSON response for all 404s. D. Berge 2023-11-03 18:52:31 +01:00
  • 71467dddf9 Report also request body size, if applicable D. Berge 2023-11-03 18:51:43 +01:00
  • 246f01efbe Report requested URLs and user data in debug mode D. Berge 2023-11-02 23:52:15 +01:00
  • 68bf853594 Add comments D. Berge 2023-11-02 23:51:53 +01:00
  • 4a18cb8a81 Remove useless code D. Berge 2023-11-02 23:49:42 +01:00
  • c615727acf Don't require authentication for the /version endpoint. D. Berge 2023-11-02 23:48:46 +01:00
  • 2e21526fca Simplify versions handling D. Berge 2023-11-02 23:47:13 +01:00
  • 3709070985 Add a start script to package.json. D. Berge 2023-11-02 23:40:41 +01:00
  • 2ac963aa4f Update redoc-cli version D. Berge 2023-11-02 20:23:04 +01:00
  • db7b385d66 Don't show logo on graph toolbar D. Berge 2023-11-02 20:05:18 +01:00
  • d91a1b1302 Do show a legend for shots with final data. D. Berge 2023-11-02 20:03:57 +01:00
  • fa031d5fc9 Update API specification D. Berge 2023-11-02 19:59:02 +01:00
  • 620d5ccf47 Add /version API endpoint D. Berge 2023-11-02 19:48:30 +01:00
  • f0fa2b75d5 Add more details to version() return value D. Berge 2023-11-02 19:46:44 +01:00
  • 46bb207dfb Remove debugging artefact D. Berge 2023-11-02 15:32:48 +01:00
  • f7a386d179 Merge branch '287-the-project_summary-view-is-too-slow' into 'devel' D. Berge 2023-11-02 14:29:35 +00:00
  • e4607a095b Don't show a legend for points without gun data D. Berge 2023-11-02 15:27:06 +01:00
  • 4b0d42390f Show a message if plotting a c-o with no final data D. Berge 2023-11-02 15:26:37 +01:00
  • 114e41557f Don't show graph if there is no data D. Berge 2023-11-02 15:25:45 +01:00
  • e605320503 Refresh shotlog on sequence change D. Berge 2023-11-02 15:24:45 +01:00
  • 6606c7a6c1 Do not show c-o for raw sequences D. Berge 2023-11-02 15:24:28 +01:00
  • e3bf671a49 Also monitor raw_shots events D. Berge 2023-11-02 15:23:45 +01:00
  • 3e08dfd45b Ignore shots without source data D. Berge 2023-11-02 13:51:07 +01:00
  • f968cf3b3c Bump the required database schema version 287-the-project_summary-view-is-too-slow D. Berge 2023-11-02 12:14:08 +01:00
  • b148ed2368 Add refresh-project-summary periodic task. D. Berge 2023-11-02 11:59:42 +01:00
  • cb35e340e1 Change the periodic tasks interface to support an init() function. D. Berge 2023-11-02 11:58:00 +01:00
  • 6c00f16b7e Add a refresh() method to db.project.summary D. Berge 2023-11-02 11:55:25 +01:00
  • ca8dd68d10 Add database upgrade file 32. D. Berge 2023-11-02 11:54:03 +01:00
  • 656f776262 Do not cache any responses containing cookies D. Berge 2023-11-02 13:24:40 +01:00
  • e1b40547f1 Deconflict Webpack's dev-server websocket. D. Berge 2023-11-02 13:20:41 +01:00