Emilien Chauvet
b313ba175d
Fix warnings for sorts ( #735 )
2023-07-18 17:17:11 +00:00
Emilien Chauvet and Charles Bochet
e1b5463841
Add link to company page ( #727 )
...
* Add link to company page
* Have company chip background color matchin the card's
* Revert "Have company chip background color matchin the card's"
This reverts commit 8e9575fd933f9efb8d6614ec7287d6be28b81f7e.
* Create chip variants
* Lint
* code style
* Fix tests
* Fix tests
* Fix tests
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2023-07-18 00:14:56 -07:00
Emilien Chauvet
6301bc2fbf
Feature/filter and sort board ( #725 )
...
* Get pipeline progress from stage IDs
* Rename hooks file
* Addd first amount filter
* Add remaining filters
* Design fixes
* Add filtering on creation date or amount
* Fix card updates and creations with the new state management
* Keep ordering when dropping a card
* Add remainint sorts
* Make board header more generic
* Move available filters and sorts to board options
* Fix decorators for test
* Add pipeline stage ids to mock data
* Adapt mock data
* Linter
2023-07-17 19:32:47 -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
Emilien Chauvet
efd4ed16d6
Update checkbox API ( #663 )
...
* Update checkbox API
* Fix test
2023-07-14 18:44:32 -07:00
Emilien Chauvet
0a319bcf86
Refacto board ( #661 )
...
* Refacto pipeline progress board to be entity agnostic
* Abstract hooks as well
* Move files
* Pass specific components as props
* Move board hook to the generic component
* Make dnd and update logic part of the board
* Remove useless call and getch pipelineProgress from hook
* Minot
* improve typing
* Revert "improve typing"
This reverts commit 49bf7929b6231747cc460cbb98f68c3c10424659.
* wip
* Get board from initial component
* Move files again
* Lint
* Fix story
* Lint
* Mock pipeline progress
* Fix storybook
* WIP refactor recoil
* Checkpoint: compilation
* Fix dnd
* Fix unselect card
* Checkpoint: compilation
* Checkpoint: New card OK
* Checkpoint: feature complete
* Fix latency for delete
* Linter
* Fix rebase
* Move files
* lint
* Update Stories tests
* lint
* Fix test
* Refactor hook for company progress indexing
* Remove useless type
* Move boardState
* remove gardcoded Id
* Nit
* Fix
* Rename state
2023-07-14 17:51:16 -07:00
Emilien Chauvet
ff69b17210
Reorder company columns ( #656 )
2023-07-13 21:41:12 -07:00
Emilien Chauvet
ab3d326000
Set title and icon for topbar ( #627 )
2023-07-12 14:40:29 -07:00
Emilien Chauvet and Charles Bochet
b5de2abd48
Move filter and sort compoenets in a separate lib ( #612 )
...
* Move filter and sort compoenets in a separate lib
* Add SortAndFilterBar to the filter lib
* Abstract hotkeys scopes
* Fix hotkeys on filters
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2023-07-11 20:42:15 -07:00
Emilien Chauvet
e8d77833a7
Move code to a lib, remove table dependancy ( #606 )
...
* Move code to a lib, remove table dependancy
* Abstract yable context from filters
* Update missing hook
* Remove wording of active filter, simplify naming for edited filters
* lint
2023-07-11 17:05:08 -07:00
Emilien Chauvet
14caaf298a
Feat/add invite link ( #603 )
...
* Add UI for invite link
* Use invite link
* Isolate link component
* Improve UX
2023-07-11 13:35:43 -07:00
Emilien Chauvet
24bc2b72f9
Use seed for id generation in tests ( #585 )
...
* Use seed for id generation in tests
* Revert "Use seed for id generation in tests"
This reverts commit c5ae9ac6bfe6ddd5950247bf08cb26913ee0f1c6.
* Add hardcoded ids
2023-07-11 10:58:22 -07:00
Emilien Chauvet
ebf5f67f63
Fix board card glitches ( #583 )
2023-07-10 20:24:57 -07:00
Emilien Chauvet
1c8aaff39d
Fix/debounce company card onchange ( #580 )
...
* Add internal state and debounce for editable text card
* Use debounce for date fields too
* Update refetch
* Nit
2023-07-11 03:19:46 +02:00
Emilien Chauvet
eae583209e
Use correct Query name ( #575 )
2023-07-10 16:26:39 -07:00
Emilien Chauvet
aa252612c1
Run codegen ( #574 )
2023-07-10 16:21:13 -07:00
Emilien Chauvet
49c20907e8
Fix infinite loop when opening relation picker in comments pane ( #548 )
...
* Typo
* Remove hotkeys for relation picker
2023-07-08 20:09:00 -07:00
Emilien Chauvet
ce14d22744
Order users by first name ( #543 )
2023-07-08 18:09:29 -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
Emilien Chauvet
c26a7fda9a
Add workspace members ( #536 )
...
* Add workspace members
* Remove workspace provider
* Lint
2023-07-07 18:56:22 -07:00
Emilien Chauvet
6446692f25
Refacto/remaining inplace input cells ( #531 )
...
* Add inplace date input component
* Add inplace phone input component
* Add inplace double text input component
* Add inplace chip input component
* Remove useless styled component
* Reduce code through props destructuring
2023-07-07 15:00:01 -07:00
Emilien Chauvet
c847bca293
Refacto/abstract inplace input ( #530 )
...
* Move code to new folder
* Deduplicate code, remove dependancy on table
* Remove more table dependency
* Move close logic to input
* Migrate editable text cell
* Rename EditableTextInput
* Fix component test id
2023-07-07 12:11:57 -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
Emilien Chauvet
d83313cd93
Add hover effect for navbar collapsable button ( #492 )
2023-07-04 18:28:32 +02:00
Emilien Chauvet
580e6024d0
Fix drag and drop for opportunity board ( #503 )
2023-07-03 16:40:51 -07: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
Emilien Chauvet
30fd3320b7
Rename test commands (coverage storybook) ( #476 )
...
* Rename test commands
* Add coverage command in doc
2023-06-29 14:06:15 -07:00
Emilien Chauvet
fdfcae6ac5
Fix typo, add file tree ( #475 )
2023-06-29 11:36:40 -07:00