489cc13fd9
i18n - translations ( #11005 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-18 18:01:11 +01:00
c3a9c85265
Update 'Settings Permissions' Layout ( #10997 )
...
Fixes https://github.com/twentyhq/core-team-issues/issues/566
## Before
<img width="712" alt="Screenshot 2025-03-18 at 17 17 38"
src="https://github.com/user-attachments/assets/5c2dd8c6-e0cc-4610-b858-071d50de692c "
/>
<img width="775" alt="Screenshot 2025-03-18 at 17 17 30"
src="https://github.com/user-attachments/assets/52bdde22-f26d-4698-8138-5f2af28ddd50 "
/>
## After
<img width="949" alt="Screenshot 2025-03-18 at 16 58 31"
src="https://github.com/user-attachments/assets/71b77032-0f5d-452b-b088-7af7e306d0a6 "
/>
<img width="946" alt="Screenshot 2025-03-18 at 16 58 38"
src="https://github.com/user-attachments/assets/dc2ddf95-1622-419a-a35b-3037da7bdd4d "
/>
2025-03-18 17:48:35 +01:00
6acb70d6a9
i18n - translations ( #10998 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-18 17:36:49 +01:00
0ce91d84c1
Allow to add and delete fields ( #10990 )
...
- Allow to add a new field
- On field click, display a delete button
- Use id instead of names for fields
https://github.com/user-attachments/assets/4ebffe22-225a-4bae-aa49-99e66170181a
2025-03-18 17:24:52 +01:00
6d517360d1
i18n - translations ( #10994 )
...
Created by Github action
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-03-18 17:21:25 +01:00
b4412ab3c8
Fix workflow id not being set ( #10989 )
...
The workflow id was not set inside `WorkflowRunVisualizerEffect` and
`WorkflowVersionVisualizerEffect` this PR fixes this
2025-03-18 17:00:56 +01:00
2680f1d6be
583 refactor useCommandMenu hook ( #10984 )
...
Closes https://github.com/twentyhq/core-team-issues/issues/583
- Split hook into smaller hooks
- Create tests
2025-03-18 15:37:28 +01:00
324794707a
i18n - translations ( #10988 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-18 15:34:51 +01:00
0e8d5728b0
Fix permissionAssignment dropdownMenu max height ( #10987 )
...
HasMaxHeight prop was missing in the dropdown container so the content
was not scrollable
Before
<img width="692" alt="Screenshot 2025-03-18 at 15 18 08"
src="https://github.com/user-attachments/assets/5ab8fd70-5528-4cf8-a526-38afdae1f502 "
/>
After
<img width="703" alt="Screenshot 2025-03-18 at 15 17 59"
src="https://github.com/user-attachments/assets/5bbf4347-c963-4785-948c-8e16272bf067 "
/>
2025-03-18 15:29:05 +01:00
38c6222422
i18n - translations ( #10986 )
...
Created by Github action
---------
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-18 15:20:19 +01:00
eb73838e5d
Fix yarn lock ( #10985 )
2025-03-18 14:57:06 +01:00
a73b440646
i18n - translations ( #10980 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-18 14:23:52 +01:00
291d6082c9
refactor(captcha): simplify interval handling in hook ( #10974 )
...
Close #10708
---------
Co-authored-by: Félix Malfait <felix@twenty.com >
2025-03-18 13:23:31 +00:00
6255207aa3
Command menu overflow ellipsis ( #10977 )
...
Fixes https://github.com/twentyhq/core-team-issues/issues/579
2025-03-18 13:21:47 +00:00
be1b877868
Add empty states to settings tables ( #10978 )
...
## Context
Fixes https://github.com/twentyhq/twenty/issues/10964
## Test
<img width="617" alt="Screenshot 2025-03-18 at 12 18 30"
src="https://github.com/user-attachments/assets/dab8738d-d221-4a6b-a72e-061ab5fffb70 "
/>
<img width="647" alt="Screenshot 2025-03-18 at 12 18 25"
src="https://github.com/user-attachments/assets/45466a80-7a80-4cde-a0c5-420cd6c05cb2 "
/>
<img width="637" alt="Screenshot 2025-03-18 at 12 18 19"
src="https://github.com/user-attachments/assets/46a9f27a-bd3a-4e91-9885-668cf780d562 "
/>
<img width="630" alt="Screenshot 2025-03-18 at 12 18 07"
src="https://github.com/user-attachments/assets/e1f805a0-ed7f-4cf2-8f75-78b865bd1ca2 "
/>
<img width="649" alt="Screenshot 2025-03-18 at 12 18 01"
src="https://github.com/user-attachments/assets/e9f3086f-fe97-4f3b-99e0-25249e9dd43b "
/>
2025-03-18 14:18:33 +01:00
0f85d5b94b
fix: attachment scroll issue in preview modal ( #10925 )
...
Fixes #10919
---------
Co-authored-by: ehconitin <nitinkoche03@gmail.com >
Co-authored-by: Félix Malfait <felix@twenty.com >
2025-03-18 10:47:11 +01:00
606098fef6
refacto(twenty-front): improve DropdownMenuHeader api ( #10961 )
2025-03-18 08:19:22 +01:00
38dabc9f84
[fix] Users with readOnly permissions should not be able to edit richtext fields ( #10959 )
...
Before
<img width="1024" alt="Screenshot 2025-03-17 at 17 46 34"
src="https://github.com/user-attachments/assets/c754adfb-4197-4be8-95dc-2f2024ed8a5c "
/>
After
<img width="954" alt="Screenshot 2025-03-17 at 17 46 20"
src="https://github.com/user-attachments/assets/e6063990-5d30-416f-9d16-2974d8d1d831 "
/>
2025-03-17 19:03:43 +01:00
79af21ef59
i18n - translations ( #10957 )
...
Created by Github action
---------
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 17:21:20 +01:00
b4ec00088b
i18n - translations ( #10953 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 16:46:03 +01:00
bda835b9f8
feat(twenty-front/workspace-menu): improve workspace menu ( #10642 )
...
New workspace menu
2025-03-17 15:31:31 +00:00
78b3b7edab
i18n - translations ( #10951 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 16:20:44 +01:00
8db8d9ad00
feat(twenty-front): improve dropdown menu header ( #10672 )
2025-03-17 16:10:52 +01:00
c4efb45f04
i18n - translations ( #10950 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 16:01:03 +01:00
093d6c0a1a
Extract the JSON visualizer component in twenty-ui ( #10937 )
...
- Move the JsonTree component and the other components to twenty-ui
- Rely on a React Context to provide translations
## Future work
It would be good to migrate the `createRequiredContext` function to
`twenty-ui`. I didn't want to migrate it in this PR but would have liked
to use it.
2025-03-17 15:00:06 +00:00
428499e222
598 remove favorites actions from pinned actions on workflows and add see runs ( #10946 )
...
Closes https://github.com/twentyhq/core-team-issues/issues/598
- Add export single run action
- Add export single version action
2025-03-17 15:45:20 +01:00
a2ea831b9b
i18n - translations ( #10949 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 15:34:42 +01:00
3e3e8de400
i18n - translations ( #10948 )
...
Created by Github action
---------
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 15:20:27 +01:00
20080256dc
i18n - translations ( #10940 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 14:12:43 +01:00
d01023dfe7
update connected account health status descriptions ( #10935 )
...
<img width="694" alt="Screenshot 2025-03-17 at 15 36 03"
src="https://github.com/user-attachments/assets/de43d463-d4c1-421a-be1b-947f247ceb94 "
/>
2025-03-17 13:01:55 +00:00
7ff2fccd5b
i18n - translations ( #10939 )
...
Created by Github action
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 13:22:36 +01:00
b99e71c37a
i18n - translations ( #10938 )
...
Created by Github action
---------
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 13:11:21 +01:00
35119bceaa
i18n - translations ( #10936 )
...
Created by Github action
---------
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 11:35:34 +01:00
d51df80c13
fix: add icon for code block ( #10924 )
...
Fixes #10923
<img width="422" alt="Screenshot 2025-03-16 at 1 44 51 AM"
src="https://github.com/user-attachments/assets/e8b638ce-0082-486a-92c0-f362dcf25f98 "
/>
Co-authored-by: Weiko <corentin@twenty.com >
2025-03-17 11:32:42 +01:00
37599af882
Fix unknown labe ( #10934 )
...
## Before

## After

2025-03-17 11:25:13 +01:00
e49ba69f19
i18n - translations ( #10933 )
...
Created by Github action
---------
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-03-17 11:20:51 +01:00
bd7e7713e8
fix workflow view not visible ( #10918 )
...
fixes : #10913
1. Original issue:
```typescript
<StyledTabListContainer shouldDisplay={visibleTabs.length > 1}>
<StyledTabList />
</StyledTabListContainer>
```
TabList wasn't getting full width.
2. First fix attempt ie #10904 :
```typescript
{visibleTabs.length > 1 && (
<StyledTabList />
)}
```
This broke workflow views because:
Workflows use single-tab layouts
The conditional rendering prevented the tab from showing at all when
visibleTabs.length <= 1
3. Current working solution:
```typescript
const StyledOuterContainer = styled.div`
width: 100%;
`;
<StyledTabListContainer shouldDisplay={visibleTabs.length > 1}>
<StyledOuterContainer>
<StyledTabList />
</StyledOuterContainer>
</StyledTabListContainer>
```
This works because:
Keeps the original display logic that supports single-tab workflows
Fixes the width issue with the new container
Maintains tab state management needed for workflow visualization
2025-03-17 10:27:23 +01:00
d0c31d3f71
Fix missing translations for advanced mode toggle ( #10931 )
...
Advanced mode toggle was in `twenty-ui` which doesn't support Lingui.
I removed lingui from the global package json and moved it to the local
package.json instead to prevent that kind of error from happening again
2025-03-17 10:09:07 +01:00
fb1e674781
Add ids to translations to make it easier to debug ( #10930 )
...
As per title
2025-03-17 09:15:54 +01:00
3988eb7787
Fix missing fields in filter on index board ( #10909 )
...
Fixes https://github.com/twentyhq/twenty/issues/10046
2025-03-14 19:13:44 +01:00
7595d42fef
fix: added server preconnect url improving the page load time ( #10554 )
...
fixes #10236
2025-03-14 18:35:06 +01:00
5b7b58c85f
Remove dead code about workflow leaf nodes ( #10901 )
...
Leaf nodes is no longer a concept in the workflow diagrams. This PR
removes dead code.
Closes https://github.com/twentyhq/core-team-issues/issues/386
2025-03-14 18:33:19 +01:00
1bc30e9b21
Side panel tablist fix ( #10904 )
...
followup #10832
whats wrong? -- in "before" screen grabs, the light bottom border
doesn't go all the way!
fix -- removed the redundant div :)
(╯°□°)╯︵ ┻━┻
before:
<img width="608" alt="Screenshot 2025-03-14 at 22 26 26"
src="https://github.com/user-attachments/assets/4fff92f7-5adc-4816-95dc-7b78ad08cd1c "
/>
<img width="605" alt="Screenshot 2025-03-14 at 22 26 20"
src="https://github.com/user-attachments/assets/e7a796a3-d5ff-4366-bd45-afbe3a219ee5 "
/>
after:
<img width="610" alt="Screenshot 2025-03-14 at 22 24 33"
src="https://github.com/user-attachments/assets/c6f744b8-ec8b-4549-a1bb-db1a9fd1fafe "
/>
<img width="603" alt="Screenshot 2025-03-14 at 22 24 24"
src="https://github.com/user-attachments/assets/4758a591-3375-4387-a115-c74d534decb6 "
/>
2025-03-14 18:32:46 +01:00
f44f42e9a0
Advanced toggle alignment ( #10844 )
...
This PR address advanced toggle alignment, especially the left yellow
dot placement.
In other advanced settings navigation drawer, the dot appears -20px to
left, while this was not the case for advanced toggle's dot.
Matched the height and paddings to that of NavigationDrawerItem.
@Bonapara FYI
before:
<img width="399" alt="Screenshot 2025-03-13 at 15 49 21"
src="https://github.com/user-attachments/assets/6dd60b3a-1b2e-43a0-ad28-dc44437460ab "
/>
after:
<img width="401" alt="Screenshot 2025-03-13 at 15 47 43"
src="https://github.com/user-attachments/assets/86e51b07-e84a-413a-8a49-1820c165dc68 "
/>
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2025-03-14 18:28:14 +01:00
c833b1c449
Fix webhook pages in Settings ( #10902 )
...
## Context
Some users were able to set an empty URL as webhook targetUrl, which was
breaking the Webhook List and Detail pages
## Fix
- Making sure to protect getHostNameOrThrow by isValidUrl
- rework webhook form to prevent creation of invalid webhooks
Fixes https://github.com/twentyhq/twenty/issues/10822
2025-03-14 18:26:28 +01:00
b0478a5683
Fix record filters, sorts and groups ( #10899 )
...
A recent change made
contextStoreCurrentObjectMetadataItemIdComponentState not initialized,
while it was being used for intializing currentRecordFilters,
currentRecordSorts and currentRecordFilterGroups states.
In this PR we use objectMetadataItem in RecordIndexContext to initialize
record filters, sorts and filter groups instead.
2025-03-14 17:27:36 +01:00
d34ec4da2d
Fix kanban view picker total count ( #10898 )
...
Fixes https://github.com/twentyhq/twenty/issues/9790
Before
https://github.com/user-attachments/assets/332ec338-ce87-4d4d-ac47-a4e76dceb5b0
After
https://github.com/user-attachments/assets/93a03842-386a-4e75-a709-85a91bbc7679
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2025-03-14 17:27:25 +01:00
326acfe9a5
Fix activity target picker click outside not closing the menu ( #10897 )
...
## Context
onClickOutside was not implemented after the refactoring
2025-03-14 16:31:38 +01:00
fe4b47b781
Fix selected record id required after closing settings ( #10894 )
...
On Show page, let's only load the actionMenu if the objectMetadataItem
and the selectedRecord are present in the context store
2025-03-14 15:00:52 +01:00
b12b2485c5
Fixed kanban for advanced filters and other bugs ( #10888 )
...
This PR mainly fixes advanced filters on kanban view.
It also fixes various bugs and cleans some old states.
## Advanced filters on kanban views
Kanban views use a different hook to retrieve data from the backend :
useLoadRecordIndexBoardColumn, this hook wasn't using the new state
currentRecordFilterGroupsComponentState.
## Removal of confusing duplicate states
A few different states were used for filters and states, where we only
need one for filters and one for sorts for all indexes. So we remove
here the different states that can lead to confusion about what state
should be used in what case.
States removed :
- recordIndexFilterState
- recordIndexSortState
- recordIndexViewFilterGroupsState
- tableFiltersComponentState
- tableSortsComponentState
We also remove the logic that was used to manage those states.
## Abstracted non composite field type check into a util
We abstract the check made in mapFieldMetadataToGraphQLQuery into a util
isNonCompositeField, because those kinds of checks should be stored into
a separate unique file that acts as a source of truth.
## Bug with advanced filter rule position not saved
The position of an advanced filter rule wasn't correctly saved in the
backend, here we remove the WorkspaceIsSystem decorator on the
positionInViewFilterGroup fields.
The function that saved view filters was also ignoring the field
positionInViewFilterGroup, we add it back.
## Bug with view picker option dropdown closing weirdly
The view picker option dropdown was closing as soon as we hovered
outside of the option dropdown, which was annoying for the user, here we
apply the same behavior as every dropdown in the app : closing on click
outside.
2025-03-14 14:41:30 +01:00