Émile Ré
0a0b01fa05
Fix menu shadows
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:24 +04:00
Émile Ré
96168cbfb0
Fix listeners cleaning on unmount
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:24 +04:00
Émile Ré
f3b0842206
Fix bubble menu positioning when scrolling
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:23 +04:00
Émile Ré
62d13a1539
Handle table selection style with an overlay element
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:23 +04:00
Émile Ré
cc93378996
Split menu components for better responsibility handling
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:23 +04:00
Émile Ré
0b02171e4a
Fix link menu z-index
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:23 +04:00
Émile Ré
7897871659
Refactor actions using builtin editor methods
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:23 +04:00
Émile Ré
cf5ffc319a
Fix review
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:23 +04:00
Émile Ré
aef0da4c52
Refactor duplicated code
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:22 +04:00
Émile Ré
48fbca6b04
Add split cells action
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:22 +04:00
Émile Ré
935e650991
Fix style of the drop cursor
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:22 +04:00
Émile Ré
525f1e4473
Fix lit item paragraph must be full size
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
d0592df676
Ensure caret is always visible
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
67273fe1b6
Fix table dragging
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
48206cbc36
Add header row / column option
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
4840dd510d
Select all column / row cells on menu trigger click
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
d75edca6b1
Add TableRowMenu
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:21 +04:00
Émile Ré
c89c437074
Add table column menu
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
9a3077b320
Fix drag
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
74380f78d9
Add table cell menu
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
70ebdd771d
Add table extension
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
3afdb0b5b8
Fix placeholder not displayed in table and lists
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
fc0c71ea7d
Fix block and options menu triggers alignment with hovered block
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:20 +04:00
Émile Ré
c81769b926
Use slash to display menu and filter commands
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:19 +04:00
Émile Ré
9c810eb1dc
Fix bug on hovered hr options menu click
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:19 +04:00
Émile Ré
7c5d8a8cc5
Add link handling in floating ui instead of prompt
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:19 +04:00
Émile Ré
9ce510caa7
Add phosphor icons and improve menus UI
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:19 +04:00
Émile Ré
34d64ecb75
Add side actions for insertin new / editing blocks
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:18 +04:00
Émile Ré
21eb2e5197
Add document node styling + extensions to handle clicking links with ctrl or cmd
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:18 +04:00
Émile Ré
6d18c7fce7
Remove outline on rich editor focus
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:18 +04:00
Émile Ré
eede0b72f1
Make rich editor full height
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:17 +04:00
Émile Ré
b84eab4698
Disable RichEditor on non draft version
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:17 +04:00
Émile Ré
3a054c70ba
Implement debounced auto save
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:17 +04:00
Émile Ré
a9f4ecacfa
Install tip tap
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-01 18:03:17 +04:00
Sacha Al Himdani
851e585b9b
Add ISC license headers to Go, TypeScript, and SQL files
...
Add ISC license headers to all .go, .ts, .tsx, and .sql files
using each file's git history to determine the correct copyright
year or year range. Trademarked icons (brand logos, vendor logos,
compliance framework logos) are excluded.
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-31 13:31:30 +02:00
Sacha Al Himdani
a3580a5647
Treat ESLint warnings as errors in all packages
...
Add --max-warnings 0 to every eslint lint script so that any warning
causes a non-zero exit code. This makes `make lint` and CI fail on
warnings, not just hard errors.
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-26 10:47:33 +01:00
Bryan Frimin
359f85f5da
Add SEO controls and sitemap for compliance pages
...
Add search engine indexing toggle, robots.txt, and sitemap.xml
generation for compliance pages. Replace checkboxes with toggle
components in the compliance page UI and add an "Open" button
in the page header to quickly access the live compliance page.
The search engine indexing toggle is disabled when the compliance
page is inactive.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-24 15:55:31 +01:00
Bryan Frimin
83468db034
Refactor sign-in page and IAM service lifecycle
...
Redesign the sign-in page to show email/password form inline
with OIDC provider buttons (with vendor icons) instead of
separate pages. Extract OIDCProvider type to its own file.
Replace errgroup with sync.WaitGroup + WithCancelCause for
graceful shutdown in IAM services. Refactor garbage collectors
to use functional options and time.Ticker instead of
time.After to avoid repeated allocations.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-23 14:17:43 +01:00
Bryan Frimin
43d6ab38fb
Fix formatting and React hook dependency lint errors
...
Fix max-len violations by breaking long lines across multiple
lines. Fix react-hooks/exhaustive-deps by adding missing deps
and removing unnecessary ones. Remove stale eslint-disable
comments in DataTable stories.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-15 13:32:54 +01:00
Sacha Al Himdani
0192971035
Fix compliance page bundle size
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-13 16:26:34 +01:00
Sacha Al Himdani
c98ffaeda3
Add mermaid suport
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-12 14:41:30 +01:00
Sacha Al Himdani
fe241fc136
Add social links
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 12:10:57 +01:00
Sacha Al Himdani
70259f7e65
Fix package versions
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-02 13:40:11 +01:00
dependabot[bot]
3a294cbaa1
Bump storybook from 10.2.8 to 10.2.10
...
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core ) from 10.2.8 to 10.2.10.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v10.2.10/code/core )
---
updated-dependencies:
- dependency-name: storybook
dependency-version: 10.2.10
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-27 10:02:46 +01:00
Sacha Al Himdani
40e4db9278
Remove deprecated SOA code
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-17 15:06:49 +01:00
Bryan Frimin
93c7b0c2dc
Add multi-approver support
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-17 10:48:44 +01:00
Sacha Al Himdani
eeff65cf47
Fix color error
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-16 16:10:33 +01:00
Émile Ré
070000c46a
Implement redirect-path for password method
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-12 09:37:05 +04:00
Émile Ré
bd9c1946ae
Upgrade storybook to 10
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-11 18:17:11 +04:00
Émile Ré
8dc96918df
Update @vitejs/plugin-react
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-11 17:46:44 +04:00