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
Charles Bochet
12ad852184
Remove bucket creation
2023-07-09 10:37:32 -07:00
Charles Bochet
691da0ef57
Fix Opportunities page bug, make image urls support base64 ( #547 )
2023-07-08 18:43:55 -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
Emilien Chauvet
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
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
Jérémy M
cca36cf50f
fix: rename event module into analytics and clean ( #482 )
2023-06-30 09:24:05 +00:00
Jérémy M
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
Félix Malfait
3731380ce6
Fix tests on main ( #479 )
2023-06-29 22:30:56 -07:00
Félix Malfait
eb7fb2ba8e
Add Telemetry ( #466 )
...
* Telemetry v1
* Add package-lock.json to gitignore
2023-06-29 17:36:48 -07:00
Morning1139Angel
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
Jérémy M
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
Jérémy M
d9af205ccb
feat: clean prisma file, add validation, add prisma editor ( #472 )
2023-06-29 15:41:58 +02:00
Charles Bochet
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
Félix Malfait
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
Charles Bochet
9c21975d2b
Fix comment creation bug ( #371 )
2023-06-24 11:18:13 -07:00
Jérémy M
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
Félix Malfait
1c7980b270
Disable linter on generated code ( #363 )
2023-06-23 08:43:41 -07:00
Charles Bochet
703f31632d
Fix permissions
2023-06-22 15:38:33 -07:00
Charles Bochet
1b8b78d615
Various fixes ( #362 )
2023-06-22 14:57:08 -07:00
Charles Bochet
ba1dd07e53
Fix mock mode transition to regular mode on login ( #361 )
2023-06-22 14:09:51 -07:00
Jérémy M
c4ad0171b0
feat: add missing abilities ( #354 )
...
feat: add all missing abilities rules on resolvers
2023-06-22 11:09:17 -07:00
Jérémy M
cd70209502
fix: workspace shouldn't be hidden in the output ( #358 )
2023-06-22 13:50:52 +00:00
Jérémy M
06acfb8aab
fix: token expires in not set properly ( #357 )
2023-06-22 15:15:04 +02:00
Jérémy M
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
Félix Malfait
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
Charles Bochet
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
Jérémy M
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
Sammy Teillet
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
Sammy Teillet
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
Jérémy M
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
Charles Bochet
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
Jérémy M
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