Sammy Teillet
9cd57083f1
Sammy/t 192 aau whan i select does not include it is ( #99 )
...
* feature: add operand list to filters
* feature: implement not include
* feature: add operand on filters
* feature: use filters operand instead of defaults
* test: adapt test with new operands
* refactor: remove useless %% in gql where
* test: test fullname filter
* test: add test for where rendering of filters
2023-05-05 10:25:06 +02:00
Sammy Teillet
3605c0034c
feature: display only 5 results in filter search ( #96 )
...
* feature: display only 5 results in filter search
* feature: Display laoding in a dropdown item
* test: use testid insread of text
2023-05-04 12:58:43 +00:00
Sammy Teillet and Charles Bochet
6a8a8f0728
Add Filters on Table views ( #95 )
...
* Add filter search logic
WIP Filter search
Implement filters
test: fix sorts tests
test: fix filter test
feature: search person and display firstname in results
feature: fix test for filter component
test: mock search filters
refactor: create a useSearch hook
refactor: move debounce in useSearch and reset status of filter selection
feature: debounce set filters
refactor: remove useless setSorts
feature: add where variable to people query
feature: strongly type Filters
feature: update WhereTemplate method
feature: implement filtering on full name
feature: type the useSearch hook
feature: use where reducer
refactor: create a type for readability
feature: use query and mapper from filters
feature: implement filter by company
feature: search filter results on filter select
feature: add loading and results to search results in filters
refactor: move render search results in a function
feature: display a LOADING when it loads
feature: split search input and search filter for different debounce
refactor: remove some warnings
refactor: remove some warnings
* Write test 1
* Write test 2
* test: useSearch is tested
* test: update names of default people data
* test: add a filter search
* Test 3
* Fix tests
---------
Co-authored-by: Charles Bochet <charles@twenty.com >
2023-05-04 13:54:46 +02:00
Sammy Teillet
35cf3ee801
Sammy/t 138 when i select an option i see it ( #84 )
...
* feature: remove selected filter item
* feature: add searchable field in dropdown
2023-04-26 19:10:05 +02:00
Sammy Teillet
884080a9da
refactor: extract render into methods ( #81 )
2023-04-26 17:38:05 +02:00
Sammy Teillet
5aec7ca730
Sammy/t 134 i see all filters in the dropdown ( #78 )
...
* feature: add filter dropdown
* test: add story for FilterDropdown
* feature: display filterOperand on top of dropdown
* feature: display filter operand
* feature: fix index and display selected filter
* refactor: set TopOption button inside dropdown file
* feature: move availableFilters outside the fitler component
* refactor: make the available sorts and filter optionnal
* refactor: rename availableSorts
* feature: add a resetState property on onOutsideClick
* feature: add filters and set filters on Dropdown component
* feature: set filters on click in dropdown
* test: verify button is active after filters are set
* feature: display sorts and filters
* refactor: move SelectedFilters in SortAndFilter
* refactor: move SelectedFilters in dedicated file
* refactor: remove Id and use Key
2023-04-26 14:19:34 +00:00
Sammy Teillet
a93c92c65c
Sammy/t 131 i see a ascending descending option in ( #73 )
...
* refactor: use safe css selector
* feature: onclick update the order option
* feature: set option in the dropdown
* feature: display icon for sort options
* refactor: indent key so react does not complain of conflicting keys
* feature: align icon and text
* feature: fix size of icon to align text
* feature: create design for TopOption in dropdown
* refactor: set font weight in style
* feature: finalise design of TopOption
* refactor: rename option to sort
* refactor: remove order from the sortType
* refactor: move sort mapper in service
* test: selection of Descending in SortDropdownButton
* refactor: fix styme-component warning
* feature: add sorting by people
* refactor: set SortFields types for tables
* feature: add sort by company
* refactor: rename sortFields to singular
* refactor: rename option to SortDirection
2023-04-25 16:29:08 +02:00
Sammy Teillet
f7c53dbdeb
feature: set the right sort on click
2023-04-24 18:17:01 +02:00
Sammy Teillet
0f4dcc1957
refactor: extract dropdown for Sort dropdown
2023-04-24 18:05:29 +02:00
Sammy Teillet
795f9e7af8
refactor: create SortDropdownButton
2023-04-24 17:35:43 +02:00
Sammy Teillet
7cf1f913b0
feature: add property isActive for dropdown buttons
2023-04-24 17:01:26 +02:00
Sammy Teillet
911eb48250
Merge pull request #67 from twentyhq/sammy/t-129-i-see-all-text-sorts-available-in-the
...
feature: Add all sortable fields of People table
2023-04-24 15:47:35 +02:00
Sammy Teillet
19385e00c0
feature: fix background color of dropdown item to be fully transparent
2023-04-24 15:39:36 +02:00
Sammy Teillet
4e3acf21d2
feature: set the right border radius for dropdown items
2023-04-24 15:29:24 +02:00
Sammy Teillet
bb8f61212b
feature: add all the sortable fields for people
2023-04-24 15:01:18 +02:00
Sammy Teillet
19903219c3
refactor: move sorts in peolpe-table
2023-04-24 14:59:53 +02:00
Sammy Teillet
99aa39f2ba
refactor: keep type of sortsAvailable while having type assertion
2023-04-24 14:57:57 +02:00
Sammy Teillet
c3da5fa5f4
feature: put react app in strict mode
2023-04-24 14:56:44 +02:00
Sammy Teillet
6e353f590c
feature: add email in sorts fields
2023-04-24 14:56:20 +02:00
Sammy Teillet
a5909bd6ff
feature: keep callbacks between two renders
2023-04-24 14:49:40 +02:00
Sammy Teillet
2acd98370d
bugfix: remove infinite renderloop of onSortUpdate
2023-04-24 14:46:39 +02:00
Sammy Teillet
c7dc9cf83b
bugfix: fix direction and zindex of dropdown
2023-04-24 14:18:22 +02:00
Sammy Teillet
be947bdc8f
refactor: strongly type keys of sorts
2023-04-24 14:02:38 +02:00
Sammy Teillet
095a6886ae
refactor: move sortable fields in People
2023-04-24 14:00:14 +02:00
Sammy Teillet
bc91e97695
refactor: move sortable fields in table
2023-04-24 13:55:13 +02:00
Sammy Teillet
3a7b1077f8
test: wait for rows to be displayed
2023-04-20 18:44:43 +02:00
Sammy Teillet
b5affcce3f
test: fix mocks for person request
2023-04-20 18:08:20 +02:00
Sammy Teillet
a915d15573
refactor: remove useless vars
2023-04-20 18:03:15 +02:00
Sammy Teillet
7d745ab143
refactor: rename setSorts to onSortsUpdate
2023-04-20 17:58:26 +02:00
Sammy Teillet
e0a19bdd43
refactor: rename and remove default data
2023-04-20 16:59:03 +02:00
Sammy Teillet
fbd338ee7d
feature: apply the sorts to the query
2023-04-20 16:56:42 +02:00
Sammy Teillet
33473aea92
feature: add setSorts from parent component
2023-04-20 16:38:29 +02:00
Sammy Teillet
9122815b07
feature: order people results
2023-04-20 15:56:59 +02:00
Sammy Teillet
b3acfa465b
refactor: move mapper in interface
2023-04-20 15:41:18 +02:00
Sammy Teillet
b8032e9605
refactor: move person types in interface
2023-04-20 15:39:56 +02:00
Sammy Teillet
7ade04b79e
Merge pull request #55 from twentyhq/fix-hasura-file
...
bugfix: rename hasura file
2023-04-20 15:13:54 +02:00
Sammy Teillet
08f6e82e5b
bugfix: rename hasura file
2023-04-20 15:13:32 +02:00
Sammy Teillet
d330fdbb8b
Merge pull request #54 from twentyhq/sammy/t-107-i-see-a-people-data-model-and-graphql
...
feature: add person schema in hasura
2023-04-20 14:55:01 +02:00
Sammy Teillet
e4edaf183f
test: fix People test
2023-04-20 14:42:17 +02:00
Sammy Teillet
7a89e5591d
refactor: extract mapper
2023-04-20 13:58:54 +02:00
Sammy Teillet
33e12a52c7
refactor: rename default data file
2023-04-20 13:58:54 +02:00
Sammy Teillet
d5ebff5b53
refactor: etract type in file
2023-04-20 13:58:54 +02:00
Sammy Teillet
c1883d381e
feature: strongly type Table component
2023-04-20 13:58:53 +02:00
Sammy Teillet
887a7af5e2
feature: wip get persons and map it
2023-04-20 13:58:53 +02:00
Sammy Teillet
7f2ec0c260
feature: fix Apollo client
2023-04-20 13:58:53 +02:00
Sammy Teillet
38e2e930b6
feature: add creation dates
2023-04-20 13:58:53 +02:00
Sammy Teillet
63c31b4290
feature: add company and link person to company and workspace
2023-04-20 13:58:53 +02:00
Sammy Teillet
79f274c355
feature: add person schema in hasura
2023-04-20 13:58:52 +02:00
Sammy Teillet
874b920571
chore: introduce different creation dates
2023-04-20 13:58:52 +02:00
Sammy Teillet
8555df6f3f
refactor: move style in Cell component
2023-04-20 13:58:52 +02:00
Sammy Teillet
f2dcffd8f0
refactor: move data types and table definition out of People component
2023-04-20 13:58:52 +02:00
Sammy Teillet
3c7bd5cd28
bugfix: fix pointer propagation of links behind the before element
2023-04-19 18:31:03 +02:00
Sammy Teillet
630447a2f6
refactor: put TD up back in the table
2023-04-19 18:21:42 +02:00
Sammy Teillet
a4e7211625
feature: adjust checkbox size
2023-04-19 18:00:30 +02:00
Sammy Teillet
8fa9c7f1db
chore: make sure darktheme implement sames keys as light theme
2023-04-19 17:26:18 +02:00
Sammy Teillet
b4915895fe
feature: display a border when hovering the component
2023-04-19 17:22:16 +02:00
Sammy Teillet
71c18e864f
feature: move TD creation to cells
2023-04-19 17:10:37 +02:00
Sammy Teillet
05c5272c93
feature: make border transparent instead of 0px
2023-04-19 16:47:34 +02:00
Sammy Teillet
74990a3686
feature: clickableCell left space should be inside the border
2023-04-19 16:19:35 +02:00
Sammy Teillet
1a70a5ba65
feature: update icons of People table
2023-04-19 15:58:38 +02:00
Sammy Teillet
0f779f9d43
feature: change the border color again
2023-04-19 15:45:46 +02:00
Sammy Teillet
a361d7732e
feature: remove border of table container
2023-04-19 15:40:08 +02:00
Sammy Teillet
28af85fcb7
feature: set table text colors
2023-04-19 15:35:55 +02:00
Sammy Teillet
d1f05993be
feature: fix default padding of table
2023-04-19 15:24:18 +02:00
Sammy Teillet
6e9b612409
feature: fix color of border
2023-04-19 15:23:09 +02:00
Sammy Teillet
6f9506b924
feature: fix borders of table
2023-04-19 15:19:10 +02:00
Sammy Teillet
0844490c13
feature: wrap all elements in a cell
2023-04-19 15:13:26 +02:00
Sammy Teillet
a843d7d76e
feature: add a left padding in cells
2023-04-19 15:00:22 +02:00
Sammy Teillet
b0b81ba40d
feature: fix table layout
2023-04-19 14:46:54 +02:00
Sammy Teillet
43e71c6c93
Merge pull request #44 from twentyhq/sammy/t-102-i-see-people-chip-designed-with-picture
...
Sammy/t 102 i see people chip designed with picture
2023-04-19 14:38:41 +02:00
Sammy Teillet
59f64695a2
test: test PersonChip displays image or placeholder
2023-04-19 14:37:36 +02:00
Sammy Teillet
97457f54cb
test: rename test and remove useless nav wrapper
2023-04-19 14:25:27 +02:00
Sammy Teillet
b434f3da45
feature: make the person picture circle
2023-04-19 12:40:57 +02:00
Sammy Teillet
bb5ae02c3a
refactor: use PersonChip in people page
2023-04-19 12:35:19 +02:00
Sammy Teillet
16a1aadba9
feature: add alt tag for image in company chip
2023-04-19 12:28:32 +02:00
Sammy Teillet
8d321013f3
refactor: remove useless ClickableCell props
2023-04-19 12:25:20 +02:00
Sammy Teillet
5962140656
refactor: rename CellLink to ClickableCell
2023-04-19 12:24:25 +02:00
Sammy Teillet
3696bf2617
feature: CellLinkacceptd children
2023-04-19 12:23:27 +02:00
Sammy Teillet
471d6743ad
refactor: create company chip
2023-04-19 12:20:19 +02:00
Sammy Teillet
bb40c1b40a
Merge pull request #43 from twentyhq/sammy/t-103-i-see-company-chip-designed-with-picture
...
Sammy/t 103 i see company chip designed with picture
2023-04-19 11:49:38 +02:00
Sammy Teillet
ddebb35865
refactor: use theme spacings
2023-04-19 11:00:43 +02:00
Sammy Teillet
b6bfefe846
feat: set design of Company chip
2023-04-19 10:55:06 +02:00
Sammy Teillet
38cc857f77
feat: use favicon icon in company chip
2023-04-19 10:51:37 +02:00
Sammy Teillet
51fc383b1a
refactor: rename logo to domain
2023-04-19 10:34:31 +02:00
Sammy Teillet
3e09dab7fc
test: add checkbox test
2023-04-18 18:27:54 +02:00
Sammy Teillet
4d23390989
feature: align checkbox and cellLink
2023-04-18 18:13:56 +02:00
Sammy Teillet
0d9b04ea14
feature: set the right color for unchecked checkbox
2023-04-18 18:07:55 +02:00
Sammy Teillet
8701d752d8
refactor: use color from theme
2023-04-18 17:37:20 +02:00
Sammy Teillet
a855c474a0
refactor: create Checkbox component
2023-04-18 17:33:59 +02:00
Sammy Teillet
21a94b76f1
Merge pull request #40 from twentyhq/fix-dev-env
...
bugfix: sync server files in server container
2023-04-18 16:42:25 +02:00
Sammy Teillet
81da0f4e03
feature: add checkbox on people cells
2023-04-18 16:40:49 +02:00
Sammy Teillet
09ee4c91e2
chore: fix version of node images
2023-04-18 16:21:38 +02:00
Sammy Teillet
bba8c592ac
chore: fix build command and improve installation steps
2023-04-18 16:17:01 +02:00
Sammy Teillet
24a3a9d828
docs: lint readme
2023-04-18 15:37:05 +02:00
Sammy Teillet
77c387e14a
chore: update way to store npm secrets
2023-04-18 15:34:08 +02:00
Sammy Teillet
babd9208e7
chore: change way to store npm secrets
2023-04-18 15:31:58 +02:00
Sammy Teillet
e8f85f2a29
bugfix: sync server files in server container
2023-04-18 15:23:47 +02:00
Sammy Teillet
0639c9d863
chore: add lockfile before npm install
2023-04-18 14:41:07 +02:00
Sammy Teillet
a9bc05372d
chore: run build and start built version
2023-04-18 14:22:52 +02:00
Sammy Teillet
b60ed70e4a
chore: remove libs from production image
2023-04-18 14:22:29 +02:00