Lucas Bordeau
3f0ee0139c
Refactor record-field into ui sub-folder ( #13888 )
...
This PR prepares the refactor of record field definition and column
definition.
We need to separate the two concepts of FieldInput and FieldContext at
the cell level, and the new RecordField concept that will replace
FieldDefinition at the metadata and state level.
So we create a new ui sub-folder in the already existing record-field
folder, in order to separate those two concepts that are still very
close.
2025-08-13 11:31:39 +02:00
Félix Malfait
464a480043
Continue ESLINT9 Migration ( #13795 )
...
Might already fix #13793
2025-08-10 23:25:58 +02:00
Félix Malfait
b44b46109c
Update try/catch syntax ( #13732 )
...
Update try/catch syntax to prepare for eslint migration
2025-08-07 22:19:43 +02:00
Lucas Bordeau
de802b1447
Removed all v2 in naming of state management logic ( #13675 )
...
This PR removes any V2 naming in state management logic and some minor
utils and hooks.
It has a lot of changes but nearly all of them were made by the rename
functionality of vscode which is deterministic, so it shouldn't
introduce any regression.
QA has been made on this PR on the main features of the app without any
noticeable issue.
Also renamed some other v2 naming related items :
- TextInputV2 => TextInput
- TextInput => SettingsTextInput
- ObjectFilterDropdownFilterSelectMenuItemV2 =>
ObjectFilterDropdownFilterSelectMenuItem
- useInitDraftValueV2 => useInitDraftValue
- useOpenRecordTableCellV2 => useOpenRecordTableCell
2025-08-06 12:09:15 +02:00
Abdul Rahman
01f25519f6
fix: standardize GraphQL schema UUID field types ( #13550 )
...
Closes [#1264 ](https://github.com/twentyhq/core-team-issues/issues/1264 )
2025-08-04 11:43:48 +02:00
Abdul Rahman
c3a9843fcb
AI settings tab ( #13496 )
...
https://github.com/user-attachments/assets/87f5a556-ff12-4ce0-aaa7-9120c0432151
---------
Co-authored-by: Félix Malfait <felix.malfait@gmail.com >
2025-08-01 16:59:28 +02:00
Antoine Moreaux
40f529f1ac
feat(ai): add markdown in ai chat ( #13402 )
2025-07-29 15:13:00 +00:00
Antoine Moreaux
153739b9c3
feat(ai): add current context to ai chat ( #13315 )
...
## TODO
- [ ] add dropdown to use records from outside the context
- [x] add loader for files chip
- [x] add roleId where it's necessary
- [x] Split AvatarChip in two components. One with the icon that will
call the second with leftComponent.
- [ ] Fix tests
- [x] Fix UI regression on Search
2025-07-22 17:27:19 +02:00
Abdul Rahman
0c73c9df50
Agent chat file drag and drop ( #13226 )
...
- Added drag and drop support
- The AIChatTab component has been refactored into smaller, more focused
components to improve readability, maintainability, and scalability of
the codebase.
- Introduced a custom useAIChatFileUpload hook to encapsulate and manage
file upload logic, promoting code reuse and separation of concerns.
### Demo
https://github.com/user-attachments/assets/c4b2a67a-2736-48ae-9ba8-8e124e4b6069
---------
Co-authored-by: Raphaël Bosi <71827178+bosiraphael@users.noreply.github.com >
Co-authored-by: neo773 <62795688+neo773@users.noreply.github.com >
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Félix Malfait <felix.malfait@gmail.com >
Co-authored-by: Félix Malfait <felix@twenty.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: MD Readul Islam <99027968+readul-islam@users.noreply.github.com >
Co-authored-by: readul-islam <developer.readul@gamil.com >
Co-authored-by: Thomas des Francs <tdesfrancs@gmail.com >
Co-authored-by: Guillim <guillim@users.noreply.github.com >
Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com >
Co-authored-by: Jean-Baptiste Ronssin <65334819+jbronssin@users.noreply.github.com >
Co-authored-by: kahkashan shaik <93042682+kahkashanshaik@users.noreply.github.com >
Co-authored-by: martmull <martmull@hotmail.fr >
Co-authored-by: Paul Rastoin <45004772+prastoin@users.noreply.github.com >
Co-authored-by: bosiraphael <raphael.bosi@gmail.com >
Co-authored-by: Naifer <161821705+omarNaifer12@users.noreply.github.com >
Co-authored-by: Marie Stoppa <marie.stoppa@essec.edu >
2025-07-16 13:39:54 +02:00
Abdul Rahman
8edf59a521
Feat: Agent chat multi thread support ( #13216 )
...
Co-authored-by: Raphaël Bosi <71827178+bosiraphael@users.noreply.github.com >
Co-authored-by: neo773 <62795688+neo773@users.noreply.github.com >
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Félix Malfait <felix.malfait@gmail.com >
Co-authored-by: Félix Malfait <felix@twenty.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: MD Readul Islam <99027968+readul-islam@users.noreply.github.com >
Co-authored-by: readul-islam <developer.readul@gamil.com >
Co-authored-by: Thomas des Francs <tdesfrancs@gmail.com >
Co-authored-by: Guillim <guillim@users.noreply.github.com >
Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com >
Co-authored-by: Jean-Baptiste Ronssin <65334819+jbronssin@users.noreply.github.com >
Co-authored-by: kahkashan shaik <93042682+kahkashanshaik@users.noreply.github.com >
Co-authored-by: martmull <martmull@hotmail.fr >
Co-authored-by: Paul Rastoin <45004772+prastoin@users.noreply.github.com >
Co-authored-by: bosiraphael <raphael.bosi@gmail.com >
Co-authored-by: Naifer <161821705+omarNaifer12@users.noreply.github.com >
Co-authored-by: Marie Stoppa <marie.stoppa@essec.edu >
2025-07-16 09:26:40 +02:00