Raphaël Bosi
2b29918bf8
[FRONT COMPONENTS] Navigate from the remote ( #17762 )
...
## PR Description
This PR:
- Introduces a `FrontComponentHostCommunicationApi`, which allows us to
pass functions to be executed from the worker
- Exposes a navigate function from the host to the front component
remote workers, enabling SDK components to trigger in-app navigation
- Gets rid of `useSyncExternalStore` and makes the execution context
reactive without it
- Refactors and improves the `esbuild` plugin system
## Video
https://github.com/user-attachments/assets/7b26a1c2-f85f-4898-a71d-f60c70e61711
2026-02-09 14:38:35 +01:00
Raphaël Bosi
309785f7ff
Refactor twenty-sdk folder stucture ( #17733 )
...
Only three barrels: `root`, `ui` and `front-component`
2026-02-05 13:14:27 +01:00
Raphaël Bosi
9604dbe78a
Front components communication between host and remote ( #17716 )
...
Co-authored-by: Charles Bochet <charles@twenty.com >
2026-02-05 11:44:02 +01:00
Raphaël Bosi
66d7182d02
Remote dom twenty UI POC ( #17652 )
...
Create a proof of concept which allows us to use twenty-ui in the
remote-dom.
For now only the button is allowed.
https://github.com/user-attachments/assets/e5441d2c-eb63-4b99-931b-86ee14621393
Known limitation: The icons are not yet available
2026-02-03 15:54:18 +00:00
nitin
19b56c5d3a
[FRONT COMPONENTS] Frontend component widget creation ( #17653 )
...
closes https://github.com/twentyhq/core-team-issues/issues/2182
https://github.com/user-attachments/assets/babf154c-9cda-40ff-b2e8-5053e447c35f
2026-02-03 15:09:52 +00:00
Raphaël Bosi
f0bc9fcb43
[FRONT COMPONENTS] Move to twenty-sdk ( #17587 )
...
Move front components from twenty-shared to twenty-sdk
2026-02-02 12:21:53 +00:00
Raphaël Bosi
d624652e36
[FRONT COMPONENTS] Build front components from twenty apps for remote dom ( #17566 )
...
Modify the front components build to match the expected format for
remote dom execution in a worker.
2026-01-30 14:09:08 +00:00
Raphaël Bosi
5c1c998b97
Front component rendering ( #17482 )
...
Render front components in a widget.
https://github.com/user-attachments/assets/1ae130a4-070d-498e-88f7-80cee847e2fa
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2026-01-28 16:52:10 +00:00