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
c26a7fda9a
Add workspace members ( #536 )
...
* Add workspace members
* Remove workspace provider
* Lint
2023-07-07 18:56:22 -07:00
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
26b033abc9
Refactor client config ( #529 )
...
* Refactor client config
* Fix server tests
* Fix lint
2023-07-07 11:10:42 -07:00
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
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
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
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
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
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
6fc416da76
fix: displayName return undefined and drop displayName from user table ( #505 )
2023-07-04 20:08:15 +02:00
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
db5dfb3bdf
Enable opportunity card deletion ( #490 )
...
* Add checkbox
* Add state management for selected opportunities
* Use recoil for selected items state, show action bar
* Deduplicate code
* Add delete action
* Enable delete
* Add color for selected cards
* update board state on delete
* Add stories
* Enable empty board
* Fix story
* Handle dark mdoe
* Nits
* Rename module
* Better naming
* Fix naming confusion process<>progress
2023-07-03 23:11:39 +02:00
8684a8d517
Fix hotkeys blocking comments ( #487 )
...
* Fix hotkeys blocking comments
* Fix tests
2023-07-01 02:09:49 +03:00
f08ff68530
fix: google auth issue ( #485 )
2023-06-30 13:43:04 +02:00
cca36cf50f
fix: rename event module into analytics and clean ( #482 )
2023-06-30 09:24:05 +00:00
433962321a
feat: onboarding ui flow ( #464 )
...
* feat: onboarding ui flow
* fix: route naming and auth
* fix: clean unused imports
* fix: remove react.fc
* fix: infra dev remove package.json
* fix: remove usefull memoization
* fix: button stories
* fix: use type instead of interface
* fix: remove debug
2023-06-30 06:26:06 +00:00
3731380ce6
Fix tests on main ( #479 )
2023-06-29 22:30:56 -07:00
eb7fb2ba8e
Add Telemetry ( #466 )
...
* Telemetry v1
* Add package-lock.json to gitignore
2023-06-29 17:36:48 -07:00
695ddd7a92
Func style allowing arrow ( #461 )
...
* eslint func-style rule added to server
* eslint func-style rule added to front-end
2023-06-29 11:19:03 -07:00
097b278b11
fix: add firstName and lastName to user model ( #473 )
...
* fix: add firstname and lastanme to user model
* fix: avoid undefined in displayName resolve field
* fix: user firstName and lastName instead of firstname lastname
* fix: person table proper naming firstName lastName
* fix: migrate front with firstName and lastName
* fix: make front-graphql-generate not working
2023-06-29 15:11:15 +00:00
d9af205ccb
feat: clean prisma file, add validation, add prisma editor ( #472 )
2023-06-29 15:41:58 +02:00
a6b2fd75ba
Enable comment deletion on CommentDrawer ( #460 )
...
* Enable comment deletion on people and companies page
* Add storybook test
2023-06-27 18:00:14 +02:00
827d6390e4
Refactoring shortcuts and commandbar ( #412 )
...
* Begin refactoring shortcuts and commandbar
* Continue refacto hotkeys
* Remove debug logs
* Add new story
* Simplify hotkeys
* Simplify hotkeys
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2023-06-25 22:25:31 -07:00
9c21975d2b
Fix comment creation bug ( #371 )
2023-06-24 11:18:13 -07:00
c6708b2c1f
feat: rewrite auth ( #364 )
...
* feat: wip rewrite auth
* feat: restructure folders and fix stories and tests
* feat: remove auth provider and fix tests
2023-06-23 08:49:50 -07:00
1c7980b270
Disable linter on generated code ( #363 )
2023-06-23 08:43:41 -07:00
703f31632d
Fix permissions
2023-06-22 15:38:33 -07:00
1b8b78d615
Various fixes ( #362 )
2023-06-22 14:57:08 -07:00
ba1dd07e53
Fix mock mode transition to regular mode on login ( #361 )
2023-06-22 14:09:51 -07:00
c4ad0171b0
feat: add missing abilities ( #354 )
...
feat: add all missing abilities rules on resolvers
2023-06-22 11:09:17 -07:00
cd70209502
fix: workspace shouldn't be hidden in the output ( #358 )
2023-06-22 13:50:52 +00:00
06acfb8aab
fix: token expires in not set properly ( #357 )
2023-06-22 15:15:04 +02:00
ca283a2196
feat: prisma typed select ( #347 )
...
* feat: wip prisma gql select
* feat: stronger api using decorator
* feat: add PrismaSelect everywhere
* fix: remove unused
* fix: remove seed debug
2023-06-22 11:17:31 +02:00
3c1851b3c9
Improve auth and seeds ( #352 )
...
* Improve seeds
* Autofill password on local environment
* Fix PR
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2023-06-21 23:47:24 -07:00
817d6dcb05
Add ability to associate a new company to pipeline ( #350 )
...
* Add ability to associate a new company to pipeline
* Fix tests
2023-06-21 22:31:19 -07:00
b179d1f1f0
feat: wip casl policies ( #334 )
...
* feat: wip casl policies
* feat: add ability guard on pipeline resolvers
* fix: test
2023-06-20 19:31:11 -07:00
294b290939
338 on opportunities page when i associate a new company to a pipelinestage its persisted in db ( #339 )
...
* feature: add navigation for opportunities
* chore: add companies in pipeline seed
* feature: make the board scrollable
* feature: make the board scrollable vertically
* feature: remove board container
* feature: fix newButton style
* feature: add onClickNew method on board
* feature: call backend with hardcoded id for new pipeline progressable
* feature: refetch board on click on new
* feature: use pipelineProgressId instead of entityId to ensure unicity of itemKey
* feature: avoid rerender of columns when refetching
2023-06-20 19:27:02 -07:00
c120903a45
Persist update on board drag and drop ( #328 )
...
* chore: move dnd lib comment aligned with import
* feature: add onUpdate on board
* chore: remove multi entity pipelines
* feature: add pipelineProgressableType field
* feature: fetch progressableType in board
* feature: implement on update to persist progress change
2023-06-20 10:56:36 +02:00
299ca293a8
feat: refactoring auth & add email password login ( #318 )
...
* feat: wip
* fix: issues
* feat: clean controllers and services
* fix: test
* Fix auth
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2023-06-17 13:42:02 +02:00
7f25f16766
Fix some icon display size + fix padding issue on EditableChip component ( #314 )
...
* Fix some icon display size + fix padding issue on EditableChip component
* Fix according to PR
* Fix server generate and deploy scripts
* Fix image size on Opportunities board
* Fix lint
* Fix according to PR
2023-06-16 14:16:35 +02:00
2cd081234f
chore: refacto NestJS in modules ( #308 )
...
* chore: wip refacto in modules
* fix: rollback port
* fix: jwt guard in wrong folder
* chore: rename folder exception-filter in filters
* fix: tests are running
* fix: excessive stack depth comparing types
* fix: auth issue
* chore: move createUser in UserService
* fix: test
* fix: guards
* fix: jwt guard don't handle falsy user
2023-06-16 10:38:11 +02:00
d28a762661
Finished relation picker for companies ( #305 )
...
* Finished relation picker for companies
* Minor fixes
2023-06-15 16:53:59 +02:00
467a1618f0
Update doc & split prisma generate ( #299 )
...
* feat: split prisma generate
* fix: update doc
2023-06-15 12:15:57 +02:00
763534ff45
Add update, create and delete pipelineProgress endpoints ( #297 )
2023-06-15 12:08:13 +02:00
fdfb6f10e2
Implemented comment thread target picker with new dropdown components ( #295 )
...
* First draft of new relation picker and usage in comments
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2023-06-14 18:48:26 +02:00
2a1804c153
Update graphql schema and upgrade yarn lock files ( #296 )
...
* Update graphql schema
2023-06-14 18:30:24 +02:00
5381e28253
Add workspace scoping to pipeline progress and expose findManyPipelineeProgress on graphql ( #292 )
...
Add workspace scoping to pipeline progress and expose findManyPipelineProgress on graphql
2023-06-14 17:05:15 +02:00
31f3950439
Add a custom rule to prevent colors from being hardcoded outside of theme ( #288 )
...
* Add a custom rule to prevent colors from being hardcoded in ESLint
* Refactor colors
* Create packages folder and fix colors
* Remove external dependency for css alphabetical order linting
* Fix install with yarn
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2023-06-14 16:56:29 +02:00
4727c00a0a
Lucas/t 365 on comment drawer i see a add comment section with severa ( #256 )
...
* Added comments and authors on drawer with proper resolving
* Fixed generated front graphql from rebase
* Fixed comment chip
* wip
* wip 2
* - Added string typing for DateTime scalar
- Refactored user in a recoil state and workspace using it
- Added comment creation
* Put theme and user state in generic providers
* Fix from rebase
* Fixed app theme provider removed from storybook
* Wip
* Fix graphql front
* Fixed backend bug
* - Added comment fetching in creation mode
- Fixed drawer overflows and heights
* - Fixed autosize validation button CSS bug
* Fixed CSS bug with drawer changing height if overflow
* Fixed text input too many event catched and useless error message
* Removed console.log
* Fixed comment cell chip
* Create comment thread on each comment action bar click
* Fixed lint
* Fixed TopBar height
2023-06-08 17:40:58 +02:00