1494 Commits

Author SHA1 Message Date
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
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
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
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
gearnode
56f3c8aea3 Active menu item follow react router state
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 10:51:29 +01:00
gearnode
9bc966b32c Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 10:51:22 +01:00
gearnode
b8eb0198db Add create organization
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 10:05:56 +01:00
gearnode
3ee3b37dac Add missing fullname for signup
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-25 23:24:52 +01:00
gearnode
af23a3e605 Fix type errors
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-25 23:05:07 +01:00
gearnode
818a656477 Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-25 22:53:05 +01:00
gearnode
0c176674a0 Add multi-tenant system
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-25 22:52:06 +01:00
gearnode
e9ae77a4a0 Add login/register logic
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-25 17:32:26 +01:00
gearnode
49c3807b4f Introduce viewer object
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-25 15:23:29 +01:00
gearnode
be44235263 Fix link type error when no url
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 11:09:46 +01:00
gearnode
6898e760ac Change "Add a people" button style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 11:06:08 +01:00
gearnode
daa408e562 Change menu organization
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 10:58:36 +01:00
gearnode
f79e61215a Update framework list style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 10:29:31 +01:00
gearnode
4d288d9d30 Fix framework list box too small
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 10:26:03 +01:00
gearnode
d2bffc20ba Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 10:25:23 +01:00
gearnode
22a6bbd2bb Remove duplicated css directive
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 10:16:06 +01:00
gearnode
09a48b0ecb Fix missing breadcrump route match
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 10:07:52 +01:00
gearnode
cc78b147d0 Update people list style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 10:06:11 +01:00
gearnode
a292fa80e3 Update vendor list page style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 10:03:18 +01:00
gearnode
aa9c3db844 Fix react router warning
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 09:50:24 +01:00
gearnode
e63d778b0b Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 08:51:54 +01:00
gearnode
31a47cbc82 Fix page not chuncked
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 08:51:41 +01:00
gearnode
8d092fd102 Fix typecheck
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 08:33:58 +01:00
gearnode
81b01f06a5 Fix breadcrumb make UI blink
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 08:06:28 +01:00
gearnode
5ebe7a685b Add control overview page
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-19 16:10:05 +01:00