Commit Graph

423 Commits

Author SHA1 Message Date
gearnode
3fb04c99fe Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-01 20:14:14 +01:00
gearnode
5e079f8c9e Fix missing aria-describedby
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-01 20:13:25 +01:00
gearnode
29f23e3f77 Add evidence preview modal
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-01 19:33:55 +01:00
gearnode
6a5d82f316 Update go.mod
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-01 19:00:19 +01:00
gearnode
312885ebd0 Add filename field to Evidence type
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-01 18:59:52 +01:00
gearnode
436151b0fe Fix relay connection handling for evidence lists
Implements proper connection identifiers for evidence lists with correct
pagination support. Removes custom types in favor of generated ones, replaces
useMemo with useCallback for connection IDs, and increases the evidence limit
from 10 to 50 items. Ensures UI updates correctly when adding new evidence
to tasks.

Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-01 18:53:05 +01:00
gearnode
5646286fc9 Add evidences list below each task
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-01 18:17:39 +01:00
gearnode
3b69e894fb Add drag and drop support
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-01 18:08:38 +01:00
gearnode
05160a1618 Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 20:16:55 +01:00
gearnode
f2e3a2fba6 Fix control overview breadcrumb show framework name twice
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 20:11:41 +01:00
gearnode
8d8149e692 Fix missing values for control SQL insert
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 14:30:38 +01:00
gearnode
c9253f3aae Add evidence attachments upload
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 14:23:57 +01:00
gearnode
b36b6ed3e4 Add original filename to evidence
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 14:13:30 +01:00
gearnode
66b4761154 Configure s3 client when probod start
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 14:13:07 +01:00
gearnode
521fc20766 Add awsconfig helper
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 14:11:34 +01:00
gearnode
dced14bfed Update generated file
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 12:24:47 +01:00
gearnode
f12fec6e25 Add missing mutation type import
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 12:17:19 +01:00
gearnode
367cf02e60 Add proper custom scalar type definitions
Update Relay's GraphQL scalar types by adding explicit type
definitions in package.json. This change:
- Defines custom scalar types for Datetime and CursorKey as strings
- Updates generated TypeScript files to use string types instead of any
- Improves type safety across the application by replacing any with proper types

This change provides better TypeScript type checking and reduces
implicit any usage throughout the codebase.

Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 12:17:09 +01:00
gearnode
7329039b32 Simplify file upload processing logic
Streamline the file upload handling in RelayEnvironment by removing
redundant hasOwnProperty checks when processing uploadables. These
checks were unnecessary since we're already iterating through the keys
of the object. This change reduces code verbosity while maintaining
the same functionality.

Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 11:18:47 +01:00
gearnode
cfabe3ee80 Add file upload for task evidence
The feature allows users to attach evidence files to control tasks by
clicking an upload icon, enhancing compliance documentation
capabilities.

Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 11:01:19 +01:00
gearnode
fc5a97cb64 Add support for file uploads in Relay Environment
Add support for file uploads in RelayEnvironment by implementing
multipart form[1] handling via FormData when uploadables are
present. Maintain backward compatibility for standard GraphQL queries.

[1] https://github.com/jaydenseric/graphql-multipart-request-spec

Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 10:57:35 +01:00
gearnode
9f03583edf Add multipart form transport support
Will allow to upload file via the GrahQL API

Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 10:57:06 +01:00
gearnode
2f274aabad Fix SQL syntax error when insert evidence state transition
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 10:56:32 +01:00
gearnode
124b8db62c Fix SQL syntax error on evidence insert
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 10:56:18 +01:00
gearnode
ad19ef5b24 Fix task not found when create evidence
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 10:55:47 +01:00
gearnode
f69f44d0f1 Fix typecheck issues
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 15:43:00 +01:00
gearnode
38c6394d8e Fix lint issues
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 15:39:36 +01:00
gearnode
cf2e88f075 Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 15:37:38 +01:00
gearnode
40ee608005 Add update control
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 15:37:10 +01:00
gearnode
52de0387fa Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 14:48:38 +01:00
gearnode
4bb7c116b9 Refactor update payload
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 14:47:36 +01:00
gearnode
c946e51015 Add update framework
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 14:42:49 +01:00
gearnode
c54febadb8 Add create control and framework
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 14:22:08 +01:00
gearnode
63b596464a Fix any typescript type
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 11:51:50 +01:00
gearnode
664e2cdd78 Refactor user render
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 11:51:40 +01:00
gearnode
a68fcc238d Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 11:00:23 +01:00
gearnode
6be112e340 Add delete task
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 15:58:51 +01:00
gearnode
eaaab56968 Add task creation
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 15:47:57 +01:00
gearnode
58fddfc240 Add update task state
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 15:25:58 +01:00
gearnode
0882a65e8d Add lint to github action steps
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 15:00:34 +01:00
gearnode
04c2b73bce Rename TeamSwitcher comp
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 14:55:19 +01:00
gearnode
def17c6a1a Allow organization creation on signup
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 14:48:08 +01:00
gearnode
bdf4273dab Fix 404 never rendered
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 13:24:56 +01:00
gearnode
a63fa528e7 Remove unused links
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 13:23:29 +01:00
gearnode
aef26916e2 Fix eslint type props
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 13:15:58 +01:00
gearnode
73247c1ec5 Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 12:46:47 +01:00
gearnode
992410fdde Fix eslint errors
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 12:38:09 +01:00
gearnode
c362970098 Fix unused eslint error
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 12:32:34 +01:00
gearnode
c6cff715d5 Migrate current organization from in memory to url state
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 12:02:51 +01:00
gearnode
50aeed787f Remove google sso button
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 10:59:42 +01:00