Ivar Conradi Østhus
b453cd5c7e
4.10.0-beta.5
2022-04-05 15:24:00 +02:00
Ivar Conradi Østhus
edaa31f3f7
fix: action release.yml
2022-04-05 15:23:22 +02:00
Ivar Conradi Østhus
251df96a91
4.10.0-beta.4
2022-04-05 15:21:51 +02:00
Ivar Conradi Østhus
b874eea1a6
fix: naming for release_changelog action
2022-04-05 15:21:34 +02:00
Ivar Conradi Østhus
97ac994fb1
fix: fidle more with release action
2022-04-05 15:20:56 +02:00
Ivar Conradi Østhus
3608724457
4.10.0-beta.3
2022-04-05 14:59:07 +02:00
Ivar Conradi Østhus
d4d9961ede
fix: set npm token
2022-04-05 14:58:47 +02:00
Ivar Conradi Østhus
c1aed734ef
fix: use frozen lockfile for release
2022-04-05 14:57:29 +02:00
Ivar Conradi Østhus
9636a323ff
4.10.0-beta.2
2022-04-05 14:49:22 +02:00
Ivar Conradi Østhus
7f92c13a8a
fix releas.yml action
2022-04-05 14:48:44 +02:00
Ivar Conradi Østhus
2d7847df07
4.10.0-beta.1
2022-04-05 14:44:39 +02:00
Ivar Conradi Østhus
7678e304dd
fix: recreate yarn.lock
2022-04-05 14:42:53 +02:00
Ivar Conradi Østhus
7cb85111e4
fix: add release action to support npm and cdn
2022-04-05 14:26:17 +02:00
olav
43834be065
refactor: use onClose instead of hideSecondaryButton ( #842 )
2022-04-05 11:47:17 +02:00
Renovate Bot
6f072afbf4
chore(deps): update material-ui monorepo
2022-04-03 18:51:53 +00:00
Renovate Bot
4d0760760b
chore(deps): update dependency sass to v1.49.11
2022-04-02 04:21:03 +00:00
Renovate Bot
2858e47c24
chore(deps): update dependency @testing-library/user-event to v14.0.4
2022-04-01 14:06:33 +00:00
olav
311915ba30
feat: show segments in feature overview ( #837 )
...
* feat: show segments in feature overview
* refactor: avoid segment updates without the UI flag
2022-04-01 11:11:53 +02:00
olav
f309553a5f
refactor: port some things to TS ( #833 )
...
* refactor: remove unused securityLogger
* refactor: port commonStyles to TS
* refactor: port testIds to TS
* refactor: move app.css into themes
* refactor: use absolute import paths
* refactor: port LayoutPicker to TS
* refactor: port routes to TS
* refactor: port ScrollTop to TS
* refactor: update unused/missing ScrollTop exceptions
* refactor: remove unused route flags field
* refactor: change constants ext to TS
* refactor: remove unused testData file
* refactor: port styles to TS
* refactor: wait before typing in auth spec
2022-04-01 10:28:15 +02:00
Renovate Bot
391f1818f1
chore(deps): update react-dnd monorepo
2022-04-01 00:01:42 +00:00
Renovate Bot
8816ad5b0c
chore(deps): update dependency @testing-library/user-event to v14.0.3
2022-03-31 21:26:24 +00:00
olav
a72f6ec8b5
chore: update react-dnd ( #834 )
...
* chore: update react-dnd
* refactor: add missing react-dnd types
2022-03-31 15:05:05 +02:00
renovate[bot]
4fce721981
chore(deps): update dependency @testing-library/react to v13 ( #835 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-31 14:46:40 +02:00
renovate[bot]
b6766bb8ce
chore(deps): update dependency @testing-library/user-event to v14 ( #828 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-31 14:21:51 +02:00
Youssef
654ae73e0b
4.10.0-beta.0
2022-03-31 12:39:12 +01:00
Youssef Khedher
8081e20b96
fix: toast in mobile view ( #831 )
...
* fix: toast in mobile view
* fix: feature settings mobile view
* fix: feedback in mobile
* fix: add space for ts expect error
* fix: change breakpoint to xs instead of sm
2022-03-31 11:14:13 +01:00
olav
70e4f4608a
fix: improve toggle environment toast text ( #829 )
2022-03-31 11:37:16 +02:00
olav
dbb62631a6
feat: add FeedbackCES component ( #826 )
...
* refactor: add screen-reader-only util class
* refactor: move FeedbackNPS component
* feat: add FeedbackCES component
* refactor: improve hidden checkbox styles
* refactor: fix IFeedbackEndpointRequestBody source type
* refactor: remove unnecessary event.persist() calls
* refactor: remove disableEscapeKeyDown from FeedbackCES modal
* refactor: make textarea label customizable
* refactor: store feedback state on the backend
* refactor: add FeedbackCESForm snapshot test
* refactor: use extant IAuthFeedback type
* refactor: fix showNPSFeedback logic for multiple feedback types
2022-03-31 09:23:46 +02:00
Renovate Bot
2377def561
chore(deps): update dependency sass to v1.49.10
2022-03-31 04:09:57 +00:00
Youssef Khedher
d545fbdfcb
fix: buttons not showing up on mobile view ( #825 )
2022-03-29 11:57:06 +01:00
Youssef Khedher
eeda7ab5e4
feat: add segments ( #780 )
...
* feat: create segmentation structure and list
* feat: remove unused deps and change route
* feat: change header style and add renderNoSegments
* fix: style table header
* feat: create useSegments hook
* feat: add segmentApi hook
* feat: create segment
* fix: errors
* feat: add contextfields list
* fix: remove user from create segment api
* feat: add form structure
* feat: add SegmentFormStepOne
* fix: tests and routes
* feat: add constraint view
* feat: UI to match the sketch
* feat: add constraint on context select
* fix: duplication
* fix adding constraints
Co-authored-by: olav <mail@olav.io>
* fix: input date not showing up in constraint view
Co-authored-by: olav <mail@olav.io>
* fix: minor bugs
Co-authored-by: olav <mail@olav.io>
* fix: create context modal in segment page
Co-authored-by: olav <mail@olav.io>
* fix: validate constraint before create segment
Co-authored-by: olav <mail@olav.io>
* feat: create useSegment hook
Co-authored-by: olav <mail@olav.io>
* feat: create edit component
Co-authored-by: olav <mail@olav.io>
* refactor: move constraint validation endpoint
* refactor: add missing route snapshot
* refactor: fix segment constraints unsaved/editing state
* refactor: remove create segment from mobile header menu
* refactor: update segments form description
* refactor: extract SegmentFormStepList component
* refactor: add an optional FormTemplate docs link label
* refactor: fix update segment payload
* feat: finish edit component
Co-authored-by: olav <mail@olav.io>
* refactor: move step list above segment form
* fix: update PR based on feedback
Co-authored-by: olav <mail@olav.io>
* refactor: fix constraint validation endpoint path
* refactor: improve constraint state field name
* refactor: extract AutocompleteBox component
* feat: add strategy segment selection
* refactor: add strategy segment previews
* refactor: fix double section separator line
* feat: disable deleting a usable segment
* refactor: warn about segments without constraints
* refactor: update text in delete segment dialogue
* refactur: improve arg names
* refactor: improve index var name
* refactor: clarify steps list logic
* refactor: use a required prop for the segment name
* refactor: use ConditionallyRender for segment deletion
* refactor: fix segments refetch
* refactor: improve CreateUnleashContext component names
* refactor: adjust segment form styles
* refactor: adjust text
* refactor: fix info icon tooltip hover target
* refactor: add missing aria attrs to preview button
* refactor: add strat name to delete segment modal
* refactor: fix segment chip text alighment
* refactor: use bulk endpoint for strategy segments
* refactor: fix imports after merge
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
Co-authored-by: olav <mail@olav.io>
2022-03-29 09:30:57 +02:00
Renovate Bot
8568573b4b
chore(deps): update dependency cypress to v9.5.3
2022-03-29 03:37:04 +00:00
Youssef Khedher
f9cdb6ca0c
fix: handle projectId validation ( #823 )
...
* fix: handle projectId validation
* chore: remove unused function
* fix: update PR based on feedback
2022-03-28 22:45:41 +01:00
dependabot[bot]
27d6e364af
chore(deps): bump ansi-regex from 5.0.0 to 5.0.1 ( #822 )
...
Bumps [ansi-regex](https://github.com/chalk/ansi-regex ) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases )
- [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1 )
---
updated-dependencies:
- dependency-name: ansi-regex
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-28 12:45:21 +02:00
renovate[bot]
4aff526252
chore(deps): update dependency @testing-library/dom to v8.12.0 ( #821 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-28 12:28:40 +02:00
renovate[bot]
c8e2260ab9
chore(deps): update dependency @testing-library/jest-dom to v5.16.3 ( #814 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-28 12:20:18 +02:00
dependabot[bot]
501071691c
chore(deps): bump browserslist from 4.16.3 to 4.20.2 ( #819 )
...
Bumps [browserslist](https://github.com/browserslist/browserslist ) from 4.16.3 to 4.20.2.
- [Release notes](https://github.com/browserslist/browserslist/releases )
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md )
- [Commits](https://github.com/browserslist/browserslist/compare/4.16.3...4.20.2 )
---
updated-dependencies:
- dependency-name: browserslist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-28 11:58:50 +02:00
dependabot[bot]
3c3277f189
chore(deps): bump minimist from 1.2.5 to 1.2.6 ( #813 )
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-28 11:24:19 +02:00
Youssef Khedher
85950f104a
chore: update paths 🧼 ( #820 )
2022-03-28 09:49:59 +01:00
Youssef Khedher
4589a19e03
fix: misc UI improvements ( #806 )
...
* fix: link color in project features
Co-authored-by: olav <mail@olav.io>
* fix: link in health page
Co-authored-by: olav <mail@olav.io>
* fix: keep sorting state in project toggles list
Co-authored-by: olav <mail@olav.io>
* fix: style link in the toggle list project
Co-authored-by: olav <mail@olav.io>
* refactor: update browser list
Co-authored-by: olav <mail@olav.io>
Co-authored-by: olav <mail@olav.io>
2022-03-25 15:30:52 +01:00
olav
cfc2338e78
refactor: use camel case for files and dirs ( #817 )
2022-03-25 12:34:20 +01:00
sighphyre
66f3967812
docs: Add some details on running and debugging the e2e tests ( #526 )
...
* docs: Add some details on running and debugging the e2e tests
* docs: Designate code block in README as bash
* refactor: update e2e instructions
* refactor: remove e2e timeout warning
Co-authored-by: Simon Hornby <simon@getunleash.ai>
Co-authored-by: olav <mail@olav.io>
2022-03-25 12:13:39 +01:00
Renovate Bot
8771302dac
chore(deps): update dependency prettier to v2.6.1
2022-03-25 10:54:49 +00:00
olav
ddca06bdea
refactor: update react-scripts to v5
2022-03-25 11:16:55 +01:00
olav
88c4c39bfc
refactor: update browserslist
2022-03-25 11:15:09 +01:00
olav
bf3cb86a51
refactor: remove namespaces from teams.svg
2022-03-25 11:10:50 +01:00
renovate[bot]
1e2f057ee3
chore(deps): update actions/checkout action to v3 ( #763 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-25 10:18:06 +01:00
renovate[bot]
ad8f45fd08
chore(deps): update actions/setup-node action to v3 ( #751 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-25 09:50:01 +01:00
Renovate Bot
70ad976255
chore(deps): update dependency typescript to v4.6.3
2022-03-25 04:33:53 +00:00
Renovate Bot
d6b93977c0
chore(deps): update dependency @types/react to v17.0.43
2022-03-25 02:33:44 +00:00
Renovate Bot
9d51ed52e7
chore(deps): update dependency fast-json-patch to v3.1.1
2022-03-24 20:59:32 +00:00
Renovate Bot
377d2e177a
chore(deps): update dependency @testing-library/dom to v8.11.4
2022-03-24 16:21:08 +00:00
Youssef Khedher
4f0ef3d761
fix: mobile view ( #801 )
...
* fix: mobile view project roles
* fix: mobile view users
2022-03-24 14:04:42 +01:00
Youssef Khedher
fe23fe8472
refactor: change strategy form buttons ( #812 )
2022-03-24 11:50:08 +01:00
olav
82972498f8
refactor: simplify e2e auth ( #803 )
2022-03-24 09:38:41 +01:00
sighphyre
bf41e50a99
4.9.0
2022-03-23 14:49:01 +02:00
olav
2ca88b019a
refactor: restrict API tokens to enabled environments ( #809 )
...
* refactor: add missing Tooltip wrapper elements
* refactor: rewrite useEnvironments
* refactor: disable environments in select box
* refactor: make sure initial environment is enabled
2022-03-23 12:55:00 +01:00
olav
cc0b9f7291
refactor: avoid splash pages in e2e tests ( #810 )
2022-03-23 12:45:23 +01:00
sighphyre
04a85da1be
Merge branch 'main' into fix-rollout-datatype
2022-03-23 11:59:33 +02:00
olav
71cbf2bfae
refactor: make refresh work on fogot password page ( #808 )
2022-03-23 10:44:43 +01:00
sighphyre
a724127970
Merge branch 'main' into fix-rollout-datatype
2022-03-23 11:39:26 +02:00
olav
a16520ddda
refactor: fix Tooltip ref warning ( #804 )
...
* refactor: fix Tooltip ref warning
* refactor: add missing button labels
2022-03-23 09:12:10 +01:00
sighphyre
31fdea7df0
chore: formatting
2022-03-22 16:18:20 +02:00
sighphyre
d8d510be22
fix: change rollout datatype to int
...
Gradual rollout has the rollout property specified as a string in
both the client spec tests and our API docs and the Rust SDK expects
that contract to be upheld. This commit changes the datatype of rollout
from an int to a string
2022-03-22 16:00:54 +02:00
olav
2a307523d6
feat: add operators splash page ( #802 )
...
* refactor: fix crash on null-valued project description
* refactor: remove unused layout prop
* refactor: use routes for splash components
* feat: add operators splash page
* refactor: fix styling issues
* refactor: add some comments
2022-03-22 08:23:51 +01:00
Fredrik Strand Oseberg
3ccba76d75
fix: breakpoint misalignment ( #796 )
2022-03-21 15:45:07 +01:00
Renovate Bot
d6cd7c5514
chore(deps): update dependency @types/react-dom to v17.0.14
2022-03-19 14:46:17 +00:00
Renovate Bot
683cff8d96
chore(deps): update dependency @types/react to v17.0.41
2022-03-19 12:32:55 +00:00
olav
3850cb42bd
refactor: fix crash on empty target date ( #798 )
...
* refactor: fix crash on empty target date
* refactor: remove date input clear button
2022-03-17 09:55:57 +01:00
Renovate Bot
960460e61c
chore(deps): update dependency prettier to v2.6.0
2022-03-16 15:09:17 +00:00
olav
d1e96501ec
refactor: test useFeaturesFilter ( #795 )
2022-03-16 13:51:01 +01:00
Youssef Khedher
bee9fadbc9
feat: segments ( #776 )
...
* feat: create segmentation structure and list
* feat: remove unused deps and change route
* feat: change header style and add renderNoSegments
* fix: style table header
* feat: create useSegments hook
* feat: add segmentApi hook
* fix: ts and style errors
* feat: update PR based on feedback
* feat: add flag
* fix: test and formating
* fix: update PR based on feedback
* fix: add correct permission
* fix: mobile view for segments
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-16 13:19:27 +01:00
Thomas Heartman
d9d1dbbebd
Merge branch 'main' into feat/make-DATE_AFTER-the-default-time-operator
2022-03-16 11:51:01 +01:00
Fredrik Oseberg
0879ccc76e
4.9.0-beta.3
2022-03-16 11:42:52 +01:00
olav
9798cfd888
refactor: fix search crash on missing values ( #794 )
...
* refactor: fix search crash on missing values
* Update src/hooks/useFeaturesFilter.ts
* Update src/hooks/useFeaturesFilter.ts
* fix: update regex
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-16 11:26:08 +01:00
Fredrik Strand Oseberg
268d586b52
fix: add warning to constraint accordion ( #792 )
2022-03-16 10:27:23 +01:00
Thomas Heartman
89d0da1c64
feat: make DATE_AFTER the default time operator
2022-03-16 10:26:17 +01:00
Fredrik Strand Oseberg
f52ca03b55
fix: show invalid token page when token error is received ( #785 )
2022-03-15 16:00:13 +01:00
olav
fa72952098
refactor: improve constraint values form ( #790 )
...
* refactor: preserve white-space in constraint values
* refactor: deduplicate constraint values
2022-03-15 15:06:19 +01:00
Christopher Kolstad
e4b0cf1c11
fix: make sure we handle hours as 00-23
2022-03-15 14:32:49 +01:00
olav
a202b81344
refactor: improve constraint date formatting ( #789 )
...
* refactor: fix add constraint button text
* refactor: improve constraint date formatting
* refactor: the value, it must be
2022-03-15 13:30:45 +01:00
olav
75ca8077e3
refactor: improve strategy card focus styles ( #787 )
2022-03-15 10:03:05 +01:00
Renovate Bot
6f0ad78aa2
chore(deps): update dependency cypress to v9.5.2
2022-03-15 00:07:36 +00:00
Fredrik Strand Oseberg
228a72d637
Feat/change form order ( #784 )
...
* 4.9.0-beta.1
* 4.9.0-beta.2
* fix: mobile guidance WIP
* fix: add autofocus
* feat: update forms
* refactor: mobile guidance
* fix: add relative as common class
* fix: add max height to codebox
2022-03-14 13:14:26 +01:00
Fredrik Oseberg
e7b2ab3a68
4.9.0-beta.2
2022-03-14 10:53:58 +01:00
Fredrik Oseberg
b85c9f0826
4.9.0-beta.1
2022-03-14 10:53:30 +01:00
olav
bc9ae12683
refactor: fix form submission avoidance on add constraint ( #783 )
2022-03-14 10:24:39 +01:00
Renovate Bot
22f538562d
chore(deps): update dependency http-proxy-middleware to v2.0.4
2022-03-13 19:54:03 +00:00
olav
f0aa764d3e
refactor: wait for UI config for CO flag ( #781 )
2022-03-11 16:18:38 +01:00
Fredrik Oseberg
5646d0cd96
fix: update header
2022-03-11 13:49:37 +01:00
Fredrik Strand Oseberg
472acecdad
Fix/constraints UI ( #779 )
...
* fix: add fixed height to summary
* fix: change wording to negated
* fix: change header margin
* fix: label click length for negated property
* fix: cut values that exceed allow length while leaving others alone
* fix: set edit bg color
* fix: add enter to add values
* fix: expand if constraint changes
* fix: add string truncator to param names
* fix: add validation tests
* fix: string truncator
* fix: accordion margins on expanded
* fix: accordion expansion
* fix: update e2e
* fix: update parseISO
* fix: review comments
* fix: update spec
* fix: add negated visual indicator
2022-03-11 13:46:00 +01:00
Renovate Bot
bc9ae58c20
chore(deps): update dependency @types/react to v17.0.40
2022-03-10 15:23:30 +00:00
olav
419f655ef5
refactor: improve feature not found page ( #774 )
...
* refactor: improve feature not found page
* refactor: fix feature cache mutation mismatch
2022-03-10 10:52:50 +01:00
olav
4066382b8f
refactor: fix strategy modal issues ( #778 )
...
* refactor: wait for contexts before rendering constraints
* refactor: fix constraints list index
* refactor: move add constraint button for improved focus
2022-03-10 10:40:40 +01:00
Renovate Bot
139e723362
chore(deps): update dependency @testing-library/react to v12.1.4
2022-03-09 18:32:21 +00:00
olav
baae88c7a5
feat: add new feature strategy create/edit pages ( #739 )
...
* refactor: add param helper hooks
* refactor: remove first add strategy link
* refactor: add more types to useStrategies
* refactor: port strategy utils to TS
* refactor: replace rollout strategy icon
* refactor: use a named export for useFeature
* refactor: add more types to useFeature
* refactor: adjust code box styles
* refactor: add missing PermissionButton variant prop
* refactor: add missing button icon label
* refactor: move common feature components
* refactor: fix StrategyConstraints error prop types
* refactor: fix GeneralStrategy prop types
* feat: add new feature strategy create/edit pages
* refactor: remove feature strategies page
* refactor: fix types in GeneralStrategy
* refactor: use ConstraintAccordion on the new pages
* refactor: use ConditionallyRender for remove button
* refactor: rename FeatureStrategyForm component
* refactor: use the Edit icon for feature strategies
* refactor: fix initial edit mode for new constraints
* refactor: add FeatureStrategyMenu to closed accordions
* refactor: allow editing multiple constraints
* refactor: show single-valued constraint value
* refactor: increase feature overview strategy width
* refactor: add remove button to feature overview strategies
* refactor: move createEmptyConstraint to own file
* refactor: disable submit button for invalid constraints
* refactor: fix nested paragraphs on the metrics page
* refactor: move create/edit feature strategy to modal
* refactor: always open new constraints in edit mode
* refactor: use a PermissionButton for the save button
* refactor: remvoe unsaved constraints on cancel
* refactor: clarify useConstraintsValidation logic
* refactor: remove unused strategy descriptions
* refactor: restore Rollout icon
* refactor: remove sidebar modal slide animation
* refactor: avoid constraint accordion toggle on edit/delete
* refactor: truncate long strategy names
* refactor: find the correct remove button
2022-03-09 14:59:24 +01:00
Youssef Khedher
092755f7c0
fix: remove link color in strategies list ( #773 )
...
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-09 12:52:15 +01:00
Youssef Khedher
536bbb2bd2
Merge branch 'main' into feat/redirect
2022-03-09 12:01:16 +01:00
olav
ab4efe0837
refactor: remove unused tooltip prop ( #769 )
...
* refactor: remove unused tooltip prop
* refactor: fix PermissionButton base props
* refactor: sync yarn.lock
* refactor: fix unused ts-expect-error
2022-03-09 10:13:50 +01:00
olav
3ed8564758
fix: move unsaved label below refresh popup ( #772 )
2022-03-08 09:13:48 +01:00
Youssef Khedher
15bd0fbc84
feat: validate json ( #764 )
...
* feat: add isJSON function
* feat: validate JSON input
* feat: add JSON code editor
* feat: add error message for JSON payload
* feat: validate JSON input
* fix: merge conflict
* fix: conflict in AddFeatureVariant
* refactor: remove code editor for JSON input
* fix: update PR based on feedback
* fix: revert yarn.lock
* fix: revert yarn.lock
* fix: update PR based on feedback
* fix: styles
* fix: json input error message
* fix: remove ts-expect-error
* refactor: change inputProps type
* fix: import InputProps
2022-03-07 13:44:46 +01:00
Youssef Khedher
ea401f3ec5
feat: add changeRole ( #768 )
...
* feat: add changeRole in project
* fix: update PR based on feedback
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-07 09:26:31 +01:00
Youssef Khedher
ee730e0708
Feat/custom strategy screen ( #722 )
...
* feat: setup new screen structure
* refactor: strategyParameter
* feat: add strategy input errors for required fields
* feat: add create strategy to routes
* feat: add EditStrategy component
* feat: edit strategy view and EditStrategy component
* feat: update EditStrategy component
* test: update snapshots
* fix: styles
* test: update snapshots
* refactor: rename StrategyForm and fix ts errors
* test: update snapshots
* fix: remove test route
* fix: update PR based on feedback
* fix: update PR based on feedback
* refactor: restore feature settings (#712 )
* refactor: resotre feature settings
* fix: update PR based on feedback
* feat: add feature information in Metadata container
* fix: update PR based on feedback
* fix: update PR based on feedback
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* chore(deps): update dependency @types/react-dom to v17.0.13
* refactor: expect existing TS errors (#767 )
* refactor: expect existing TS errors
* refactor: fail build on new TS errors
* fix: styles
* refactor: rename StrategyForm and fix ts errors
* fix: update PR based on feedback
* fix: cleaning up
* fix: remove errors and warnings
* fix: remove ts-expect-error and fix errors
* fix: ts errors
* Update src/component/strategies/StrategyView/StrategyView.tsx
* Update src/component/strategies/StrategyView/StrategyView.tsx
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: olav <mail@olav.io>
2022-03-04 23:39:41 +01:00
Fredrik Oseberg
fa33bd3ddd
4.9.0-beta.0
2022-03-04 17:30:32 +01:00
Fredrik Strand Oseberg
2c1353d0ea
Feat/new constraints ( #718 )
...
* fix: add initial interface
* feat: create separate components
* feat: implement constraints for existing strategies
* feat: add searchfield
* fix: reset values on context change
* fix: key issue with duplicate values
* fix: increase auto hide duration of errors
* fix: types
* feat: resolve inputs
* fix: add date input
* fix: add filter
* fix: create strategy
* fix: remove unused deps
* feat: validation
* fix: type setError
* feat: handle currentTime based on client spec
* fix: date field
* feat: api validation
* fix: refactor
* fix: refactor
* feat: add compact
* fix: remove unused code
* feat: mobile optimisations
* fix: remove coalescing operator for constraint
* fix: clone deep
* fix: move parseDate
* fix: lift state up for value setting on dates
* fix: rename values
* fix: change type to interface
* fix: lazy initialise values
* fix: create operator type
* fix: update naming
* fix: naming
* fix: aria hidden
* fix: remove optional operator
* fix: rename new constraints
* fix: setup flag
* fix: refactor date check to date-fns
* fix: use date-fns for validation
* fix: detach validators from state
* refactor: move resolve input to it's own component
* fix: remove unused imports
* fix: change values container to overflow auto
* fix: update placeholder
* fix: update import
* fix: backwards compatability
* fix: hide paragraphs if not active
* fix: update path
* fix: update strategy text
2022-03-04 17:29:51 +01:00
olav
b3bf86ca84
refactor: expect existing TS errors ( #767 )
...
* refactor: expect existing TS errors
* refactor: fail build on new TS errors
2022-03-03 10:01:04 +01:00
Renovate Bot
cd764a1d99
chore(deps): update dependency @types/react-dom to v17.0.13
2022-03-02 21:16:57 +00:00
Youssef Khedher
b973232116
refactor: restore feature settings ( #712 )
...
* refactor: resotre feature settings
* fix: update PR based on feedback
* feat: add feature information in Metadata container
* fix: update PR based on feedback
* fix: update PR based on feedback
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-02 10:15:37 +01:00
Youssef
313ae6564b
fix: import ProjectCard
2022-03-01 22:23:23 +01:00
Youssef Khedher
a562bf06aa
Merge branch 'main' into fix/remove-project
2022-03-01 16:56:15 +01:00
Youssef Khedher
286b8b8604
Merge branch 'main' into feat/search-projects
2022-03-01 16:40:53 +01:00
Youssef Khedher
e36d3c13e5
Merge branch 'main' into feat/search-toggles-project
2022-03-01 16:33:55 +01:00
Youssef Khedher
3eeabbc4fc
Merge branch 'main' into feat/search-projects
2022-03-01 16:33:46 +01:00
Youssef Khedher
c1e6860b8f
Merge branch 'main' into fix/empty-name-admin
2022-03-01 15:56:49 +01:00
Youssef
3bcbd0fd50
style: use display instead of visibility
2022-03-01 15:42:30 +01:00
olav
b9a3be7b3a
refactor: fix misc TS errors ( #754 )
...
* refactor: fix PermissionSwitch event types
* refactor: fix variant payload field name
* refactor: fix IPermissionSwitchProps extension
* refactor: add missing types in AddFeatureVariant
* refactor: remove duplicate type
* refactor: fix FeatureToggleListNewItem ref type
* refactor: fix CreatedAt date prop type
* refactor: add missing anchorEl ref types
* refactor: fix createdAt prop value
* refactor: fix IFeatureToggleListNewItemProps environments prop type
* refactor: add missing ISelectOption type
* refactor: fix ResponsiveButton prop types
2022-03-01 13:22:47 +01:00
olav
a78ae20fd6
refactor: remove unused deps ( #757 )
...
* refactor: remove unused script
* refactor: remove unused deps
2022-03-01 12:58:14 +01:00
olav
c7dedecf70
refactor: remove craco and wdyr ( #753 )
2022-03-01 10:56:38 +01:00
olav
58667565f2
refactor: fix sorting features by last seen and created at ( #755 )
2022-03-01 10:35:20 +01:00
Youssef
0c0ae552f4
fix: add mobile view for search
2022-03-01 10:24:18 +01:00
Youssef
14154b605a
fix: update PR based on feedback
2022-03-01 09:50:29 +01:00
Youssef Khedher
57268fb083
Merge branch 'main' into feat/search-toggles-project
2022-03-01 09:35:46 +01:00
Youssef
4f3b34115b
fix: update PR based on feedback
2022-03-01 09:03:25 +01:00
olav
2bb069af6b
refactor: use the MUI OutsideClickHandler ( #756 )
2022-03-01 08:21:04 +01:00
Renovate Bot
43fdb37bd4
chore(deps): update dependency typescript to v4.6.2
2022-03-01 05:55:15 +00:00
Renovate Bot
d61e44fcd2
chore(deps): update dependency cypress to v9.5.1
2022-03-01 03:21:32 +00:00
Youssef
65713bc78f
style: add className for SearchField
2022-02-28 17:20:47 +01:00
Youssef
55de43ad07
feat: add search in projects
2022-02-28 17:00:12 +01:00
Youssef
722c06b73f
feat: add search input in project features
2022-02-28 16:27:23 +01:00
renovate[bot]
cd50f66dd5
chore(deps): update actions/checkout action to v2 ( #589 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-28 09:28:01 +01:00
Renovate Bot
dc33678c48
chore(deps): update dependency sass to v1.49.9
2022-02-25 16:23:45 +00:00
Youssef Khedher
470e3b9656
fix: remove console log
2022-02-25 16:26:09 +01:00
Youssef
b58cccc7d0
fix: merge conflicts
2022-02-25 15:28:38 +01:00
Youssef Khedher
b582d3d294
Merge branch 'main' into fix/context-form-validation
2022-02-25 14:42:23 +01:00
Youssef
5a813743a2
style: fix unformatted file
2022-02-25 14:41:54 +01:00
dependabot[bot]
2ae7cbbb6a
chore(deps): bump follow-redirects from 1.13.3 to 1.14.9 ( #726 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.13.3 to 1.14.9.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.13.3...v1.14.9 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-25 14:23:20 +01:00
Youssef Khedher
19abd37b60
Merge branch 'main' into fix/context-form-validation
2022-02-25 14:02:42 +01:00
Youssef Khedher
a3f439ea17
Merge branch 'main' into fix/ui-consistency
2022-02-25 13:54:11 +01:00
Youssef Khedher
c0455962ec
Merge branch 'main' into fix/context-form-validation
2022-02-25 13:52:00 +01:00
Youssef
9c48d0c63f
fix: merge conflicts
2022-02-25 13:49:59 +01:00
Youssef
4898eee8d8
refactor: change error type in edit context
2022-02-25 13:46:14 +01:00
Youssef Khedher
29bc060794
Merge branch 'main' into fix/remove-toast-on-cancel
2022-02-25 13:44:55 +01:00
dependabot[bot]
e31782342d
chore(deps): bump url-parse from 1.5.3 to 1.5.10 ( #735 )
...
Bumps [url-parse](https://github.com/unshiftio/url-parse ) from 1.5.3 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases )
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.10 )
---
updated-dependencies:
- dependency-name: url-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-25 13:33:59 +01:00
dependabot[bot]
c7c5735d03
chore(deps): bump nanoid from 3.1.28 to 3.3.1 ( #725 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.1.28 to 3.3.1.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.1.28...3.3.1 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-25 13:20:34 +01:00
Renovate Bot
1a21048c71
chore(deps): pin dependency @testing-library/dom to 8.11.3
2022-02-25 11:24:09 +00:00
olav
3959e846e8
refactor: fix misc TS errors ( #729 )
...
* refactor: update test deps
* refactor: remove unused ts-expect-error annotations
* refactor: add missing arg and return types
* refactor: the loading prop is optional
* refactor: add missing arg and return types
* reafactor: fix value arg type
* refactor: fix missing array type
* refactor: the parameters field is an array
* refactor: use undefined instead of null in state
* refactor: add missing params type
* refactor: add missing children prop
* refactor: add missing array type
* refactor: add missing React imports
* refactor: use correct IProjectEnvironment type
* refactor: type errors as unknown
* refactor: the index prop is required
* refactor: fix date prop type
* refactor: fix tooltip placement prop type
* refactor: fix environments state type
* refactor: add missing arg types
* refactor: add guard for undefined field
* refactor: fix ChangePassword prop types
* refactor: fix MUI import paths
* refactor: add missing arg type
* refactor: fix showDialog prop type
* refactor: remove unused openUpdateDialog prop
* refactor: add missing non-null assertion
* refactor: remove unused types prop
* refactor: stricten API error handler types
* refactor: add missing undefined check
* refactor: add missing IProject id field
* refactor: fix ConditionallyRender condition prop types
* refactor: remove unused args
* refactor: add AddVariant prop types
* refactor: add types to UIContext
* refactor: fix event arg type
* refactor: add missing default impressionData field
* refactor: fix handleDeleteEnvironment prop args
* refactor: fix IFeatureMetrics field requirements
* refactor: add missing element types to ConditionallyRender
* refactor: remove unused ProjectAccess projectId prop
* refactor: add missing undefined check
* refactor: fix getCreateTogglePath arg type
* refactor: add missing IStrategyPayload import
* refactor: remove unused user arg
* refactor: add missing event arg type
* refactor: add missing style object types
* refactor: improve userApiErrors prop type
* refactor: the Dialogue onClose prop is optional
* refactor: fix the AddonEvents setEventValue prop type
2022-02-25 10:55:39 +01:00
olav
a4dab966a3
refactor: port date utils to TS ( #720 )
2022-02-25 10:40:55 +01:00
olav
19b16ed600
refactor: fix flaky Cypress tests ( #746 )
...
* refactor: normalize spec names
* refactor: make ESLint ignore dir
* refactor: port specs to TS
* refactor: wait for login redirects to finish
* refactor: remove static wait timers
* refactor: match any env name in interceptors
* refactor: move config vars to the top
* refactor: use longer IDs to avoid collisions
* refactor: misc cleanup
* refactor: disable screenshots and videos
* refactor: disable prod guard in tests
* refactor: wait for inputs before typing
2022-02-25 10:21:28 +01:00
Youssef
ddd7a2caaf
feat: add search functionality
2022-02-25 09:14:07 +01:00
Youssef
c141f91abd
fix: handle context name error without making an api call
2022-02-24 19:54:10 +01:00