8ecf07f112
[Aggregate queries for table views - #1 ] Introduce aggregateOperationForViewFieldState ( #9010 )
...
Introducing aggregateOperationForViewFieldState to add a state storing
the aggregate operation for each view field
2024-12-10 18:03:38 +00:00
b6e02b630d
Add full name composite field ( #9008 )
...
- Add composite field
- Add test
- Fix search variable dropdown scroll
<img width="548" alt="Capture d’écran 2024-12-10 à 16 52 43"
src="https://github.com/user-attachments/assets/c337f0c3-8a70-401a-abd0-7206489ba73e ">
2024-12-10 16:29:55 +00:00
013eda4a32
Fixed dropdown bugs on 0.34 ( #9000 )
...
- New task dropdown wasn't using the proper dropdown id
- Action menu triggered by context menu (right click) on table cell was
listening in edit mode.
2024-12-10 16:01:03 +01:00
90d47a8fca
Fix favorite button ( #9001 )
...
Closes #8977
2024-12-10 15:20:37 +01:00
afd3252cbe
Settings options ( #8996 )
...
- [x] text change

- [x] CSS for settings cards
Current :

Expected :

2024-12-10 13:23:00 +00:00
f0dbeea704
Remove buttons for activity empty state ( #8999 )
...
Before:
<img width="482" alt="Capture d’écran 2024-12-10 à 11 17 53"
src="https://github.com/user-attachments/assets/3641e902-10b9-4fbf-8383-d6e5d5b2de79 ">
After:
<img width="453" alt="Capture d’écran 2024-12-10 à 11 33 01"
src="https://github.com/user-attachments/assets/9f949933-0740-4c91-abf3-2c1817a68968 ">
2024-12-10 11:09:40 +00:00
c553361f25
Fix RecordDetailSectionHeader spacing ( #8997 )
...
Before:
<img width="339" alt="Capture d’écran 2024-12-10 à 11 02 30"
src="https://github.com/user-attachments/assets/4fd1d598-0efe-4ee9-931e-dd307af21c95 ">
After:
<img width="345" alt="Capture d’écran 2024-12-10 à 11 02 19"
src="https://github.com/user-attachments/assets/fb72a661-ac66-43c7-906c-9020171dbf3b ">
2024-12-10 11:16:45 +01:00
d70987653b
8964 add feature flag is page header v2 enabled ( #8995 )
...
Closes #8964
2024-12-10 10:56:28 +01:00
49c3250519
update: Replace reactflow with @xyflow/react and Update Dependencies ( #8940 )
...
## Description:
This pull request includes the following changes:
1. **Dependency Update**:
- Added `@xyflow/react` as a dependency.
- Replaced imports from `reactflow` with `@xyflow/react` in multiple
components.
2. **Dependency Removal**:
- Removed `reactflow` dependency and its related code from the project.
3. **Type Definitions Update**:
- Updated type definitions for nodes and edges to align with the new
library.
4. **Code Refactoring**:
- Minor refactoring for improved code clarity and consistency in the
following components:
- `SettingsDataModelOverview`
- `SettingsDataModelOverviewEffect`
- `SettingsDataModelOverviewField`
- `SettingsDataModelOverviewObject`
5. **Dependency Files Update**:
- Updated `package.json` and `yarn.lock` to reflect the changes in
dependencies.
## Additional Notes:
- These changes ensure that the project is now using the `@xyflow/react`
library instead of `reactflow`.
- The refactoring improves code readability and maintains consistency
across the components.
- Please review the changes and provide any feedback or suggestions.
## Testing:
- The changes have been tested locally and verified to work as expected.
## Checklist:
- [x] Added `@xyflow/react` as a dependency.
- [x] Replaced `reactflow` imports with `@xyflow/react`.
- [x] Removed `reactflow` dependency.
- [x] Updated type definitions for nodes and edges.
- [x] Refactored components for improved clarity and consistency.
- [x] Updated `package.json` and `yarn.lock`.
- [x] Tested the changes locally.
## Related Issue
Fixes #6662
2024-12-10 10:21:01 +01:00
0a61550f43
View picker minor change - favorite fast followups ( #8987 )
...
Clicking "Add to favorite" should add the record as a favorite. It
shouldn't open the menu on the first click; it should only open on the
second click when the record is already a favorite.
2024-12-10 09:39:04 +01:00
f4ef51fbe5
Fix : Small fixes for the options menu ( #8983 )
...
Fix #8789 : fixed options menu with current view hook to fetch the view
name
---------
Co-authored-by: Félix Malfait <felix@twenty.com >
2024-12-10 09:19:46 +01:00
310bba758b
fix ( #8963 )
...
fixing

2024-12-09 13:44:19 +00:00
8d469b9bc3
Swap dark placeholders ( #8956 )
...
closes #8853
2024-12-09 14:21:10 +01:00
387f5259a7
8928 refactor page header buttons ( #8952 )
...
Closes #8928
<img width="1296" alt="Capture d’écran 2024-12-09 à 10 26 37"
src="https://github.com/user-attachments/assets/f33202b0-9c11-48da-8daa-e867d62a1803 ">
<img width="1296" alt="Capture d’écran 2024-12-09 à 10 26 54"
src="https://github.com/user-attachments/assets/a94f89d4-ca12-403f-bfcb-12168a82f77c ">
2024-12-09 10:55:33 +01:00
ef0ae2568d
View picker dropdown position fix ( #8945 )
...
as per title
2024-12-07 18:26:41 +01:00
1749793bc1
More fixes ( #8931 )
...
Fixes https://github.com/twentyhq/twenty/issues/8888
2024-12-07 16:49:53 +01:00
99f53a5030
Fix broken image urls in Settings > Profile and Invite To Workspace Email ( #8942 )
...
Fixes #8601
We had 3 implementations of getImageAbsoluteURI: in twenty-front, in
twenty-ui and in twenty-emails. I was able to remove the one in
twenty-front but I could not remove it from twenty-emails as this is a
standalone for now. The vision is to introduce shared utils in a
twenty-shared package
2024-12-07 14:57:32 +01:00
ab8ad46685
Fix bug reoder on table in view groups mode ( #8894 )
...
Fixes #8403
Added comments on the PR to explain changes
2024-12-06 19:19:27 +01:00
f36555bdc0
Fix infinite loading on field settings ( #8938 )
...
We were experiencing infinite loading on field settings pages (creation
of new field), due to the fact that the component was being rendered on
and on and on.
This was due to useGetCurrentUserQuery calls outside of the update
function, causing renders in cascade. We also had an issue with the
component being unmounted too often.
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-12-06 18:46:06 +01:00
b2be2fb398
Fix advanced settings tool icon alignment ( #8935 )
...
Followup of @bosiraphael's design
<img width="333" alt="Screenshot 2024-12-06 at 17 25 45"
src="https://github.com/user-attachments/assets/b744a7a6-99cb-4d4c-b9da-df0661536208 ">
<img width="614" alt="Screenshot 2024-12-06 at 17 26 19"
src="https://github.com/user-attachments/assets/e9f31fed-66b2-4ed7-a5cd-97a9bc526752 ">
---------
Co-authored-by: bosiraphael <raphael.bosi@gmail.com >
2024-12-06 18:07:37 +01:00
9bbb963a08
refactor(settings): nest support section within workspace ( #8937 )
...
Refactor the settings structure to include the support section within
the workspace feature when multi-workspace is enabled. This update
provides a more consistent user interface by grouping related settings,
thereby enhancing the manageability of workspace-specific actions.
Fix #8914
2024-12-06 17:58:46 +01:00
4208bd2b83
Settings Icon CSS update ( #8934 )
...
Current :

Expected :
<img width="594" alt="Screenshot 2024-12-06 at 17 01 45"
src="https://github.com/user-attachments/assets/a26a5415-ecd2-4111-a093-ae049b734925 ">
Design Request from @Bonapara 😸
2024-12-06 17:47:28 +01:00
9c67a109af
Fix SingleRecordSelectMenuItemsWithSearch ( #8932 )
...
- Fix all fields being selected when opening dropdown
- Fix not being able to set back to no selection when a record is
selected and there is only one record to select
Before:
https://github.com/user-attachments/assets/31185a05-7e1a-4550-aa2a-591683934224
After:
https://github.com/user-attachments/assets/e3cd388b-44de-42e2-970b-b4d4f31253bc
2024-12-06 17:41:58 +01:00
e1a0259154
Split record crud actions ( #8930 )
...
Having a global record crud action adds complex logic.
We decided to split those actions. I only kept a common folder / module
in backend.
⚠️ this may break existing workflows if these were using previous
actions!
2024-12-06 16:58:57 +01:00
229a93e41a
Fix advanced settings icon tool and right bar alignment ( #8910 )
...
Before:
<img width="253" alt="Capture d’écran 2024-12-05 à 18 27 58"
src="https://github.com/user-attachments/assets/73f943d9-d5be-4f0c-8b65-a2c0a8420b80 ">
After:
<img width="233" alt="Capture d’écran 2024-12-05 à 18 27 45"
src="https://github.com/user-attachments/assets/e3992655-fd1f-4748-91e7-3f4e3a2a5fda ">
Co-authored-by: Weiko <corentin@twenty.com >
2024-12-06 15:37:46 +00:00
a9cb20f317
Refactor and fixes dropdown bugs ( #8807 )
...
Fixes https://github.com/twentyhq/twenty/issues/8788
Fixes https://github.com/twentyhq/twenty/issues/8793
Fixes https://github.com/twentyhq/twenty/issues/8791
Fixes https://github.com/twentyhq/twenty/issues/8890
Fixes https://github.com/twentyhq/twenty/issues/8893
- [x] Also :
Icon buttons under dropdown are visible without blur :

- [x] Also :
<img width="237" alt="image"
src="https://github.com/user-attachments/assets/e4c70936-beff-4481-89cb-0a32a36e0ee2 ">
- [x] Also :
<img width="335" alt="image"
src="https://github.com/user-attachments/assets/5be60395-6baf-49eb-8d40-197add049e20 ">
- [x] Also :
<img width="287" alt="image"
src="https://github.com/user-attachments/assets/a317561f-7986-4d70-a1c0-deee4f4e268a ">
- Button create new without padding
- Container is expanding
- [x] Also :
<img width="303" alt="image"
src="https://github.com/user-attachments/assets/09f8a27f-91db-4191-acdc-aaaeedaf6da5 ">
- [x] Also :
<img width="133" alt="image"
src="https://github.com/user-attachments/assets/fe17b32e-f7a4-46c4-8040-239eaf8198e8 ">
Font is cut at bottom ?
- [x] Also :
<img width="385" alt="image"
src="https://github.com/user-attachments/assets/7bab2092-2936-4112-a2ee-d32d6737e304 ">
The component should flip and not resize in this situation
- [x] Also :
<img width="244" alt="image"
src="https://github.com/user-attachments/assets/5384f49a-71f9-4638-a60c-158cc8c83f81 ">
- [x] Also :

2024-12-06 14:27:48 +00:00
14b7bcf262
Fix phone not reactive ( #8918 )
...
Fixin reactivity on the multi items phone component (add/delete/edit
phones)
<img width="325" alt="Screenshot 2024-12-06 at 11 03 34"
src="https://github.com/user-attachments/assets/96ddaf82-19ae-4a09-aa45-04caad2f0af1 ">
---------
Co-authored-by: khuddite <khuddite@gmail.com >
Co-authored-by: Weiko <deniaud.corentin@gmail.com >
2024-12-06 14:45:14 +01:00
36fb14179b
feat(workspace): Add subdomain availability check ( #8906 )
...
Implemented a feature to check the availability of subdomains when
updating workspace settings. This includes a new mutation,
`isSubdomainAvailable`, to validate subdomain availability through
GraphQL. The frontend now verifies if a subdomain is available to
prevent duplicates during updates.
---------
Co-authored-by: Weiko <corentin@twenty.com >
2024-12-06 13:28:30 +00:00
5c565345ae
Add delete record action ( #8908 )
...
<img width="1272" alt="Capture d’écran 2024-12-05 à 18 04 19"
src="https://github.com/user-attachments/assets/dcbcc761-2f6d-4b6d-9e10-0f5b25d12c39 ">
- Adding new action
- Adding tests
- Moving into action folder
2024-12-06 13:02:17 +01:00
ab22fd560a
fix(): Add default name to workspace in MultiWorkspaceDropdownButton ( #8924 )
...
Fix #8923
2024-12-06 12:23:02 +01:00
2b3b073570
8725 workflow avoid serverless function autosave errors ( #8916 )
...
See issue #8725
- Build function asynchronously using a job
- prevent useless builds
- run promises simultaneously
Todo:
- fix outputSchema computing
2024-12-06 10:13:12 +00:00
a8867fd090
Remove advanced settings wrapper from security page ( #8912 )
...
Before:
Without advanced settings toggled:
<img width="1512" alt="Capture d’écran 2024-12-05 à 19 12 53"
src="https://github.com/user-attachments/assets/efe550e2-5b7f-483f-9726-254acefb2872 ">
With advanced settings toggled:
<img width="1512" alt="Capture d’écran 2024-12-05 à 19 13 01"
src="https://github.com/user-attachments/assets/2fab6843-5be1-4d5b-83c4-94c22c85d4d3 ">
After:
Without advanced settings toggled:
<img width="1512" alt="Capture d’écran 2024-12-05 à 19 12 34"
src="https://github.com/user-attachments/assets/72d87281-3822-42d7-816b-403724052678 ">
With advanced settings toggled:
<img width="1512" alt="Capture d’écran 2024-12-05 à 19 12 26"
src="https://github.com/user-attachments/assets/34c87be4-d528-41a8-b269-e274939a75c7 ">
2024-12-06 00:17:47 +01:00
50af41f170
Remove duplicate plus sign for phone numbers ( #8871 )
...
Fixes #8838
1. Summary
It seems [this PR](https://github.com/twentyhq/twenty/pull/8614 ) caused
the issue. We added a plus sign on front-end when the
[callingCode](c735026f6c/packages/twenty-front/src/modules/ui/field/display/components/PhonesDisplay.tsx (L70) )
retrieved from back-end already has a plus sign.
2. Solution
@guillim Please let me know if I missed a case where the plus sign is
not there for the `callingCode`. If so, I think we should check whether
or not `callingCode` has a leading plus sign on front-end before adding
it. For now, I just removed the code that appends a plus sign on
front-end.
3. Screenshots

---------
Co-authored-by: guillim <guigloo@msn.com >
Co-authored-by: Guillim <guillim@users.noreply.github.com >
Co-authored-by: Weiko <deniaud.corentin@gmail.com >
2024-12-05 22:41:14 +01:00
4623b6127b
Dropdown in dropdown ( #8911 )
...
Dropdown in dropdown bug
while still fixing scroll issue
fix #8716
2024-12-05 19:07:19 +01:00
f60ce384c6
CSV importing and exporting fixes ( #8824 )
...
Fixes issue https://github.com/twentyhq/twenty/issues/5793 (and
duplicate https://github.com/twentyhq/twenty/issues/8822 )
- Fix importing multi-select and array fields.
- Fix exporting and importing RAW_JSON fields.
---------
Co-authored-by: ad-elias <elias@autodiligence.com >
2024-12-05 18:44:53 +01:00
c23896c5dc
Fix dropdown overflow ( #8907 )
...
Fixes:
<img width="267" alt="Capture d’écran 2024-12-03 à 14 59 24"
src="https://github.com/user-attachments/assets/73278208-25d2-4225-a632-eb37cc69fcd6 ">
2024-12-05 18:12:59 +01:00
680366e998
fix(): validate subdomain ( #8902 )
...
Fix #8876
2024-12-05 17:30:23 +01:00
f4c5d03b98
fix(): redirect loop + signout ( #8899 )
2024-12-05 16:24:24 +01:00
26ff344f56
Refetch aggregate queries on record creation/update/deletion of record ( #8885 )
...
Closes #8755 .
Refetching the aggregate queries on an object following creation,
update, deletion of a record.
2024-12-05 15:23:54 +01:00
9ed9b4746a
Settings Form Select refacto ( #8875 )
...
fixes #8751
2024-12-05 13:44:24 +00:00
6c78cac908
Fix wrapping text side effects ( #8895 )
...
- ellipsis on the letter level instead of work level
- summaryCard title line-height diffferent from the record line-height
2024-12-05 14:43:16 +01:00
455e548bea
8839 workflow follow up code step ( #8856 )
...
- add readonly mode
- fix falsy stepOutput computation
2024-12-05 13:26:28 +00:00
081ecbcfaf
review(front): refacto url-manager ( #8861 )
...
Replace https://github.com/twentyhq/twenty/pull/8855
2024-12-05 11:47:51 +01:00
7ab00a4c82
feat: record group fetch more ( #8868 )
...
Fix #8756
This PR is adding a load more button when we're grouping by a field in
table view.
Only 8 records are printed at first, and a click on `Load more` is
needed to show more records.
<img width="1347" alt="Screenshot 2024-12-04 at 11 54 15 AM"
src="https://github.com/user-attachments/assets/4ad6ad4f-8de9-424d-b7b6-5f82f28c53df ">
<img width="1352" alt="Screenshot 2024-12-04 at 11 54 23 AM"
src="https://github.com/user-attachments/assets/2a94b4ac-7285-4ba2-9cff-d2f653e36302 ">
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2024-12-05 10:51:56 +01:00
36e4357bb1
Select full record in variable dropdown ( #8851 )
...
Output schema is now separated in two sections:
- object, that gather all informations on the selectable object
- fields, that display object fields in a record context, or simply the
available fields from the previous steps
The dropdown variable has now a new mode:
- if objectNameSingularToSelect is defined, it goes into an object mode.
Only objects of the right type will be shown
- if not set, it will use the already existing mode, to select a field
When an object is selected, it actually set the id of the object
https://github.com/user-attachments/assets/1c95f8fd-10f0-4c1c-aeb7-c7d847e89536
2024-12-05 09:48:34 +00:00
33e69805cb
review(): from PR #8656 ( #8870 )
2024-12-05 10:46:13 +01:00
99caab1412
Select all fields even those not loaded yet when doing Ctrl+A or Cmd+A on Record Table ( #8849 )
...
Solves
https://github.com/twentyhq/twenty/pull/8282#issuecomment-2508641480
2024-12-05 06:11:48 +01:00
2fa5fb7de7
fix: record group issues ( #8854 )
...
This PR is fixing the following issues with record groups:
- [x] [Backend] - Only update view groups when a field is edited if this
one already has view groups
- [x] [Backend] - Editing a Select field metadata option brake view
groups
- [x] [Frontend] - Changing the group by field from one to another brake
record group and doesn't remove the previous ones
- [x] [Frontend & Backend] - Mark `kanbanFieldMetadataId` as deprecated
in favour of `viewGroups.fieldMetadataId`
Also the following has been checked:
- [x] Properly displayed a table with only one view groups
- [x] Properly displayed a table without view groups
2024-12-04 16:03:25 +01:00
9142bdfb92
Add Select form field ( #8815 )
...
Closes https://github.com/twentyhq/twenty/pull/8815
I took inspiration from existing parts of the codebase. Please, see the
comments I left below.
Remaining questions:
- I'm not sure about the best way to handle hotkey scopes in the
components easily
https://github.com/user-attachments/assets/7a6dd144-d528-4f68-97cd-c9181f3954f9
2024-12-04 15:39:14 +01:00
2fc247cb21
Display and update aggregate queries in kanban views ( #8833 )
...
Closes #8752 , #8753 , #8754
Implements usage of aggregate queries in kanban views.
https://github.com/user-attachments/assets/732590ca-2785-4c57-82d5-d999a2279e92
TO DO
1. write tests + storybook
2. Fix values displayed should have the same format as defined in number
fields + Fix display for amountMicros
---------
Co-authored-by: Weiko <corentin@twenty.com >
2024-12-03 22:46:57 +01:00