gitstart-twenty
57c465176a
Add support chat ( #1066 )
...
* Add support chat
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Refactor the chat logic
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add HMAC signing
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Update the button styles
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Update the button styles
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Refactor the chat logic
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Fix the chat not loading
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Fix the chat not loading
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add requested changes
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add requested changes
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add requested changes
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add requested changes
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add requested changes
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
---------
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
2023-08-04 16:52:59 -07:00
Weiko
04297b0556
Add viewFields delete in Workspace delete resolver ( #1082 )
2023-08-04 15:23:56 -07:00
Thaïs
417ca3d131
feat: add table columns ( #1056 )
...
* feat: add table columns
Closes #879
* refactor: ComponentProps first
2023-08-04 10:07:31 -07:00
Thaïs
3807d62aeb
feat: persist resized column widths ( #1017 )
...
* feat: persist resized column widths
Closes #981
* test: mock company and person view fields
2023-08-02 11:48:14 -07:00
Jérémy M
f111440e00
feat: implement user impersonation feature ( #976 )
...
* feat: wip impersonate user
* feat: add ability to impersonate an user
* fix: remove console.log
* fix: unused import
2023-07-31 15:47:29 -07:00
Félix Malfait
b028d9fd2a
Add deploy buttons and clean environment variables ( #974 )
...
* add render.yaml
* Clean environment variables
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
2023-07-31 14:36:04 -07:00
Félix Malfait
5c376cbabb
Add profile pictures to people and fix account/workspace deletion ( #984 )
...
* Fix LinkedIn URL not redirecting to the right url
* add avatars for people and seeds
* Fix delete account/workspace
* Add people picture on other pages
* Change style of delete button
* Revert modal to previous size
* Fix tests
2023-07-28 15:40:03 -07:00
Charles Bochet
557e56492a
Various fixes on table, board, tasks ( #983 )
...
* Misc fixes
* Misc fixes
* Misc fixes
* Fix login
2023-07-28 15:20:32 -07:00
gitstart-twenty
d142376ef9
feat: I can delete my account easily ( #977 )
...
* Add support for account deletion
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add more fixes
Co-authored-by: Benjamin Mayanja <vibenjamin6@gmail.com>
* Add more fixes
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
---------
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
2023-07-28 10:09:43 -07:00
Jérémy M
d0641084f9
feat: rename comment thread into activity ( #939 )
...
* feat: rename commentThread into activity server
* feat: rename commentThread into activity front
* feat: migration only create tables
feat: migration only create tables
* Update activities
* fix: rebase partial fix
* fix: all rebase problems and drop activity target alter
* fix: lint
* Update migration
* Update migration
* Fix conflicts
* Fix conflicts
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
2023-07-27 23:22:16 -07:00
gitstart-twenty
fcdde024a3
feat: Add workspace delete feature ( #896 )
...
* Add workspace delete feature
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add fixes and refactors
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add more fixes
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add requested changes
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Add workspace delete mutation
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
* Complete v1 of deletion
Co-authored-by: Benjamin Mayanja <vibenjamin6@gmail.com>
* Revert unwanted changes
Co-authored-by: Benjamin Mayanja <vibenjamin6@gmail.com>
Co-authored-by: RubensRafael <rubensrafael2@live.com>
* Update debouce import
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
Co-authored-by: RubensRafael <rubensrafael2@live.com>
* Fix server e2e tests on CI #3
* Fix server e2e tests on CI #4
* Fix server e2e tests on CI #5
* Added generic relation cell (#969 )
* Added generic relation cell
* Deactivated debug
* Added default warning
* Put back display component
* Removed unused types
* fix: 906 edit avatar style (#923 )
* fix: 906 edit avatar style
* fix: 906 add avatar size enum and mapping for font and height
* fix: 906 remove unused vars
* chore: optimize size of front docker image (#965 )
* Enable to drag under New button on pipeline (#970 )
* Add minor fix
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
Co-authored-by: RubensRafael <rubensrafael2@live.com>
---------
Co-authored-by: v1b3m <vibenjamin6@gmail.com>
Co-authored-by: RubensRafael <rubensrafael2@live.com>
Co-authored-by: Charles Bochet <charles@twenty.com>
Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
Co-authored-by: 310387 <139059022+310387@users.noreply.github.com>
Co-authored-by: Lucas Vieira <vieiralucas4@gmail.com>
Co-authored-by: Charles Bochet <charlesBochet@users.noreply.github.com>
2023-07-27 22:19:20 -07:00
Jérémy M
157e5b9a2e
feat: implement e2e test for CompanyResolver ( #944 )
...
* feat: wip e2e server test
* feat: use github action postgres & use infra for local
* feat: company e2e test
* feat: add company e2e test for permissions
* Simplify server e2e test run
* Fix lint
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
2023-07-27 09:48:40 -07:00
Thaïs
9027406fdf
feat: create ViewField model ( #961 )
...
* feat: create ViewField model
- Created ViewField prisma model
- Added ViewField server resolvers for findMany/updateOne
- Added getViewFields/updateViewField graphql queries
Closes #849
* chore: update node version in .nvmrc files
2023-07-27 09:12:26 -07:00
Jérémy M
58530be78b
feat: upload profile picture from google ( #964 )
...
* feat: upload profile picture from google
* fix: only add profile picture if user don't have any
2023-07-27 09:06:50 -07:00
Jérémy M
51cfc0d82c
feat: refactoring casl permission checks for recursive nested operations ( #778 )
...
* feat: nested casl abilities
* fix: remove unused packages
* Fixes
* Fix createMany broken
* Fix lint
* Fix lint
* Fix lint
* Fix lint
* Fixes
* Fix CommentThread
* Fix bugs
* Fix lint
* Fix bugs
* Fixed auto routing
* Fixed app path
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
2023-07-25 16:37:22 -07:00
Charles Bochet
775b4c353d
Refactor login ( #748 )
...
* wip refactor login
* wip refactor login
* Fix lint conflicts
* Complete Sign In only
* Feature complete
* Fix test
* Fix test
2023-07-21 22:05:45 -07:00
Charles Bochet
5b8a454eeb
Update seeds and mocks ( #784 )
2023-07-20 22:15:13 -07:00
Jérémy M
872ec9e6bb
feat: disable atomic operation on nestjs graphql models ( #751 )
...
* feat: no atomic
* feat: update front not atomic operations
* feat: optional fields for person model & use proper gql type
* Fix bug display name
* Fix bug update user
* Fixed bug avatar URL
* Fixed display name on people cell
* Fix lint
* Fixed storybook display name
* Fix storybook requests
---------
Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
2023-07-20 19:23:35 +00:00
Charles Bochet
04c9748a96
Improve provisionning new accounts ( #757 )
...
* Improve provisionning new accounts
* Fix lint
2023-07-19 11:23:53 -07:00
Charles Bochet
ca5191169f
Update docs, remove password strong regex, hide tasks ( #755 )
...
* Update docs, remove password strong regex, hide tasks
* Update docs
2023-07-19 09:45:31 -07:00
Jérémy M
ce3e023a00
feat: server lint import & order ( #750 )
2023-07-19 14:01:32 +02:00
Emilien Chauvet
f98e49c26e
Opportunity fields ( #744 )
...
* Add opportunity probability and point of contact
* Have requests sent properly
* Add probaility field
2023-07-19 02:32:15 +02:00
Charles Bochet
87a116d369
Fix upload image
2023-07-18 15:46:30 -07:00
Félix Malfait
10f7b08fdc
Add attachments ( #733 )
...
* Add attachments v1
* Refacto
* Add Policy checks
* Fix tests
* Remove generated files from git
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
2023-07-18 15:24:03 -07:00
Jérémy M
19e165fc05
feat: implementing experience page ( #718 )
...
* feat: add color scheme toggle
* feat: colorScheme stored in UserSettings model
* feat: add stories
* fix: AnimatePresence exit not working
---------
Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
2023-07-18 17:47:27 +00:00
Jérémy M
4ec93d4b6a
feat: default pipeline provisioning at workspace creation ( #728 )
...
* feat: default pipeline and pipeline stage on workspace creation
* Create seed data files, typo
* Naming
---------
Co-authored-by: Emilien <emilien.chauvet.enpc@gmail.com>
2023-07-18 10:30:59 -07:00
Charles Bochet
037628ab1d
Enable Task creation ( #688 )
2023-07-16 09:39:52 -07:00
Emilien Chauvet
91c8068db1
Enable column edition, and fix ordering ( #683 )
...
* Enable column edition, and fix ordering
* Move queries to services
* Add total amounts for board columns
* Refactor totals selector as a family
* Fix 0-index issue
* Lint
* Rename selector
* Remove useless header
* Address PR comments
* Optimistically update board column names
2023-07-15 19:32:16 -07:00
Lucas Bordeau
734e18e01a
Refactor/remove react table ( #642 )
...
* Refactored tables without tan stack
* Fixed checkbox behavior with multiple handlers on click
* Fixed hotkeys scope
* Fix debounce in editable cells
* Lowered coverage
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
2023-07-13 17:08:13 +00:00
Charles Bochet
55576cb638
Add possibility to invite members to workspace ( #579 )
...
* Add possibility to invite members to workspace
* Update endpoints
* Wrap up front end
* Fix according to review
* Fix lint
2023-07-10 23:33:15 -07:00
Charles Bochet
03c6d1f19d
Enable pipeline stage ordering ( #577 )
...
* Enable pipeline stage ordering
* Removing migration
* Remove Save button
2023-07-10 17:20:37 -07:00
Jérémy M
c529c49ea6
Workspace member ( #552 )
...
* fix: clean small back-end issues
* fix: apollo factory causing infinite loop on token renew
* feat: small refactor and add ability to remove workspace member
* fix: test
2023-07-10 09:25:11 +00:00
Félix Malfait
94a913a41f
Add "show company / people" view and "Notes" concept ( #528 )
...
* Begin adding show view and refactoring threads to become notes
* Progress on design
* Progress redesign timeline
* Dropdown button, design improvement
* Open comment thread edit mode in drawer
* Autosave local storage and commentThreadcount
* Improve display and fix missing key issue
* Remove some hardcoded CSS properties
* Create button
* Split company show into ui/business + fix eslint
* Fix font weight
* Begin auto-save on edit mode
* Save server-side query result to Apollo cache
* Fix save behavior
* Refetch timeline after creating note
* Rename createCommentThreadWithComment
* Improve styling
* Revert "Improve styling"
This reverts commit 9fbbf2db00
.
* Improve CSS styling
* Bring back border radius inadvertently removed
* padding adjustment
* Improve blocknote design
* Improve edit mode display
* Remove Comments.tsx
* Remove irrelevant comment stories
* Removed un-necessary panel component
* stop using fragment, move trash icon
* Add a basic story for CompanyShow
* Add a basic People show view
* Fix storybook tests
* Add very basic Person story
* Refactor PR1
* Refactor part 2
* Refactor part 3
* Refactor part 4
* Fix tests
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
2023-07-09 22:25:34 -07:00
Lucas Bordeau
795bead1bb
Fix/relation picker ( #546 )
...
* FIx pickers
* Fix
* Fix lint
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
2023-07-08 18:43:41 -07:00
Charles Bochet
be7731b71a
Upload Workspace logo during onboarding ( #542 )
...
* Upload image
* Upload image
* Fix tests
* Remove pictures from seeds
* Fix storybook
* Fix storybook
* Fix storybook
2023-07-08 16:46:04 -07:00
Emilien Chauvet
9cd5f7c057
Feat/navigate to signup if email does not exist ( #540 )
...
* Add userExists route
* Fix demo mode for login
* Improve sign in/up flow
* Remove redundant password length constraint
* Fix test
2023-07-08 15:02:39 -07:00
Charles Bochet
36ace6cc03
Add ability to remove profile picture on Profile Settings ( #538 )
...
* Add ability to remove profile picture on Profile Settings
* Fix lint
* Fix according to review
2023-07-08 10:41:16 -07:00
Emilien Chauvet
c26a7fda9a
Add workspace members ( #536 )
...
* Add workspace members
* Remove workspace provider
* Lint
2023-07-07 18:56:22 -07:00
Charles Bochet
a975935f49
Connect profile picture upload to backend ( #533 )
...
* Connect profile picture upload to backend
* Fix tests
* Revert onboarding state changes
2023-07-07 17:50:02 -07:00
Charles Bochet
26b033abc9
Refactor client config ( #529 )
...
* Refactor client config
* Fix server tests
* Fix lint
2023-07-07 11:10:42 -07:00
Emilien Chauvet
7d6adbaa73
Update company card ( #512 )
...
* Add card rows
* WIP - add amount
* Refactor board state to separate pipeline progress data and company data
* Add migration and generated code
* Pass pipeline progress properties to the comapny card
* WIP-editable
* Enable amount edition
* Nits
* Remove useless import
* Fix empty board bug
* Use cell for editable values on company card
* Add fields
* Enable edition for closeDate
* Add dummy edits for recurring and probability
* Nits
* remove useless fields
* Nits
* Fix user provider
* Add generated code
* Fix nits, reorder migrations, fix login
* Fix tests
* Fix lint
2023-07-06 18:41:44 -07:00
Jérémy M
1144bd13ed
feat: onboarding & profile edition ( #507 )
...
* feat: wip onboarding
* fix: generate graphql front
* wip: onboarding
* feat: login/register and edit profile
* fix: unused import
* fix: test
* Use DEBUG_MODE instead of STAGE and mute typescript depth exceed errors
* Fix seeds
* Fix onboarding when coming from google
* Fix
* Fix lint
* Fix ci
* Fix tests
---------
Co-authored-by: Charles Bochet <charles@twenty.com>
2023-07-06 17:05:15 -07:00
Jérémy M
2961fed932
feat: refactor storage module ( #521 )
...
* feat: refactor storage module
* fix: folder need to be kebab case
* fix: comment wrong auth
2023-07-05 14:34:39 +00:00
Charles Bochet
9ea765fcfd
Make auth module optional to conditionnaly load auth providers ( #518 )
...
* Make auth module optional to conditionnaly load auth providers
* Fixes
2023-07-05 15:46:09 +02:00
Deepak Singh
9c09da18db
fix: Create a client config function that is retrieved when app is loading ( #496 )
...
* fix: Create a client config function that is retrieved when app is loaded
* update index.tsx
* fixed linter issues
2023-07-05 00:28:59 +02:00
Charles Bochet
2afe933055
Make google auth optional on server side ( #508 )
...
* Make google auth optional on server side
* fix lint
* Fix according to review
2023-07-04 23:53:53 +02:00
Jérémy M
6fc416da76
fix: displayName return undefined and drop displayName from user table ( #505 )
2023-07-04 20:08:15 +02:00
Jérémy M
5e1fc1ad11
feat: upload module ( #486 )
...
* feat: wip upload module
* feat: local storage and serve local images
* feat: protect against injections
* feat: server local and s3 files
* fix: use storage location when serving local files
* feat: cross field env validation
2023-07-04 14:02:44 +00:00
Charles Bochet
8684a8d517
Fix hotkeys blocking comments ( #487 )
...
* Fix hotkeys blocking comments
* Fix tests
2023-07-01 02:09:49 +03:00
Jérémy M
f08ff68530
fix: google auth issue ( #485 )
2023-06-30 13:43:04 +02:00