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
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
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