olav
984e75a03b
refactor: make help tooltip icons focusable ( #905 )
...
* refactor: restore rollout slider focus state
* refactor: fix disconnected form field labels
* refactor: make help tooltip icons focusable
2022-04-25 09:24:09 +02:00
olav
76951f5d98
refactor: remove unused props in tests ( #903 )
2022-04-25 09:04:30 +02:00
olav
5288438c9f
refactor: use buttons for sortable <th>s ( #898 )
...
* refactor: use buttons for sortable <th>s
* refactor: announce sorting to screen readers
* refactor: fix MenuItem padding override
2022-04-22 14:03:58 +02:00
olav
629df7ee26
fix: enable arrow key nav in header menus ( #900 )
...
* fix: enable arrow key nav in header menus
* refactor: improve MUI style override
2022-04-22 12:51:06 +02:00
olav
3bb5a69d86
fix: improve feature metrics accessibility ( #901 )
...
* refactor: fix header order
* refactor: improve metrics chart aria attributes
* refactor: add focus style for active metrics chips
2022-04-22 12:35:47 +02:00
olav
ffa91a3758
refactor: improve feature metrics chart line legibility ( #902 )
2022-04-22 12:27:04 +02:00
olav
03e04e7c31
refactor: unify header icons ( #897 )
...
* refactor: unify header icon colors
* refactor: add a chevron for the settings menu
2022-04-22 12:12:06 +02:00
olav
96d2c924b4
refactor: misc a11y improvements ( #899 )
...
* refactor: add missing input IDs to make labels work
* refactor: fix heading orders
* refactor: add missing environment switch label
* refactor: make scrollable area focusable
* refactor: use <li>s inside the events <ul>
* refactor: remove duplicate ID attribute
2022-04-22 09:54:01 +02:00
olav
fd8e1c196c
refactor: misc tooltip improvements ( #895 )
...
* refactor: improve tooltip text
* refactor: fix project edit button tooltip position
* refactor: fix header docs link tooltip position
2022-04-21 11:01:42 +02:00
olav
e5e8349593
feat: add skip nav link ( #894 )
2022-04-21 10:07:49 +02:00
olav
ff0d55b6cc
fix: improve HTML landmarks ( #886 )
...
* fix: improve HTML landmarks
* refactor: footer headers should use h2
* refactor: fix header order on the feature overview page
* fix: make drawer logo clickable
* fix: wrap header links in <nav>
* fix: label breadcrumbs nav element
* refactor: remove unused breadcrumb.jsx
* fix: add search role to SearchField
* fix: correct heading order on form pages
2022-04-21 09:52:43 +02:00
olav
73c601cc7b
fix: slightly improve tabs markup ( #888 )
2022-04-21 09:37:35 +02:00
olav
2e5e25bfe5
refactor: improve icon labels and tooltips ( #884 )
2022-04-21 08:26:49 +02:00
olav
8a3db090d5
fix: improve avatar alt text ( #892 )
...
* fix: improve avatar alt text
* refactor: fix unknown avatar path on localhost
2022-04-20 16:08:15 +02:00
olav
89288f2835
fix: ignore empty legal values arrays ( #893 )
2022-04-20 15:57:01 +02:00
olav
1095f4d157
refactor: remove default link color ( #891 )
2022-04-20 15:46:59 +02:00
olav
a50ab68b43
refactor: fix handling of unknown error ( #890 )
2022-04-20 15:18:03 +02:00
olav
27a2a1a776
fix: make environment switch text clickable ( #887 )
...
* fix: make environment switch text clickable
* refactor: use a cursor pointer for the label
* refactor: avoid empty clickable area
2022-04-20 15:00:56 +02:00
Nuno Góis
fdd683813a
feat: add user table sort and search ( #879 )
...
* add user sort and filter hooks, adapt table to match design
* refactor: abstract away TableActions and TableCellSortable into components, small fixes and improvements
* feat: implement search
* feat: add search word highlighter to match design
* refactor: small UI/UX improvements
* fix: rounded corners for th on responsive breakpoints
* refactor: small UI/UX improvements
* Update src/hooks/useUsersSort.ts
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* refactor: clearer arg name in users filter
* refactor: specify transition properties
* refactor: add theme v2 properties and cleanup styles
* refactor: create lightweight highlighter component
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-04-20 13:22:50 +01:00
olav
c93c65f7f7
refactor: move texture image to file ( #889 )
2022-04-20 13:22:40 +02:00
olav
787494fd80
refactor: improve image labels ( #885 )
2022-04-20 12:17:24 +02:00
olav
9bb0ce8cad
refactor: improve GeneralSelect prop types ( #883 )
...
* refactor: improve GeneralSelect prop types
* refactor: Remove unused propTypes
2022-04-20 11:47:17 +02:00
olav
cb8add5c30
feat: add context value descriptions ( #874 )
...
* feat: add context value descriptions
* refcator: use ConditionallyRender for ...conditional render
* refactor: fix context form enter behaviour
* refactor: decrease margin between inputs
* refactor: show error on missing value
* refactor: disable add button on error
* refactor: avoid clearing value error on name focus
2022-04-19 15:20:01 +02:00
Renovate Bot
9200e74c90
chore(deps): update dependency @testing-library/react to v12.1.5
2022-04-17 21:57:56 +00:00
Tymoteusz Czech
bb8ceabbaf
fix: improve selecting projects
...
Adds tests to the form for creating API tokens.
2022-04-14 08:50:12 +02:00
olav
b5db7b8326
fix: make sure the override context name exists ( #877 )
2022-04-13 12:50:21 +02:00
Tymoteusz Czech
9dd88b488f
refactor: additional unit tests for multi-project tokens - ( #863 )
...
* refactor: add theme to test renderer
* feat: add tests to token list
* projects list for multi-project tokens
* refactor: api token form available projects map
* update variable name
* fix: restore selected project on token type change
* fix: select project input code formatting
* fix: improve code formatting after review
2022-04-08 16:01:43 +02:00
olav
edf69d171d
refactor: unify test render context ( #871 )
...
* refactor: fix warning when both project and projects are undefined
* refactor: unify test render context
* refactor: use render route option
2022-04-08 15:02:06 +02:00
olav
df60f2301f
fix: remove separator from first option in list ( #872 )
2022-04-08 14:02:51 +02:00
olav
49b8e7329e
refactor: convert auth tests from Cypress to Jest ( #864 )
...
* refactor: replace data-test with data-testid
* refactor: add Jest tests for auth pages
* refactor: remove Cypress tests for auth pages
* refactor: remove questionable snapshots
* refactor: share test server setup/teardown
* refactor: restore auth page flex layout
* refactor: use toBeInTheDocument
* refactor: change recent data-test attrs to data-testid
2022-04-08 13:13:45 +02:00
Nuno Góis
1132a79f6d
fix: reject duplicate segment names ( #855 )
...
* fix: reject duplicate segment names
* fix: useSegmentValidation now takes into account initial value
* refactor: add segments e2e test
* refactor: add github action from segments e2e test
* refactor: use enterprise edition for all e2e tests
* refactor: use enterprise edition for all e2e tests
2022-04-08 11:34:59 +01:00
Tymoteusz Czech
b23226370a
feat: multi-project api access tokens ( #857 )
...
* fix: general select component typings
* custom multi-select for projects
* autocomplete element for token projects
* project multi-select with error handling
* projects in tokens list update
* multi-project tokens - select all button
* fix conflicting typescript changes
* improve multi-projects tokens form after review
* refactor multi-project select code structure
* test api token list projects column element
* simplify test renderer
2022-04-08 12:26:44 +02:00
Tymoteusz Czech
4b9271637d
chore: update .nvmrc ( #870 )
...
some dependencies don't work with 14.0 etc
2022-04-08 11:56:37 +02:00
Ivar Conradi Østhus
881728bb5e
fix: expose unleash-frontend version in index.js ( #661 )
2022-04-08 11:45:23 +02:00
olav
8440da97fa
4.10.0-beta.6
2022-04-08 09:19:23 +02:00
Renovate Bot
294321be80
chore(deps): update dependency react-chartjs-2 to v4.1.0
2022-04-08 03:38:53 +00:00
Renovate Bot
b5ef10b224
chore(deps): update dependency @types/react to v17.0.44
2022-04-08 00:39:01 +00:00
Renovate Bot
92d830f8ef
chore(deps): update dependency @types/react-dom to v17.0.15
2022-04-07 21:51:15 +00:00
olav
f59ba567fb
refactor: add segment limit warnings ( #851 )
...
* refactor: fix environment name text alignment
* refactor: use rounded corners for AutocompleteBox
* refactor: add tooltips to the strategy segment icons
* refactor: add segment limit warnings
* refactor: improve segments warning text
2022-04-07 14:47:24 +02:00
olav
42a81e6647
refactor: use --frozen-lockfile in actions ( #853 )
2022-04-07 11:33:07 +02:00
olav
fb8d0e7efc
fix: use the first project if there's no default project ( #859 )
...
* refactor: extract FeatureToggleListCreate component
* fix: use the first project if there's no default project
2022-04-07 11:08:05 +02:00
olav
f33ca9db4b
feat: expand constraint operator descriptions (2) ( #858 )
...
* refactor: remove pre-CO constraints list
* refactor: improve constraints dropdown order
* refactor: simplify prop value
* refactor: add missing space around parameter names
* refactor: remove constraint accordion box shadow
* refactor: show operator descriptions in constraints accordion
* refactor: show operator descriptions in constraints dropdown
* refactor: use ConstraintAccordionList in FeatureOverviewExecution
* refactor: add separators between operators in constraints dropdown
* refactor: remove unnecessary comment
2022-04-07 10:31:06 +02:00
Renovate Bot
e909d22300
chore(deps): update dependency semver to v7.3.6
2022-04-06 22:24:06 +00:00
olav
21dadb75b9
fix: improve header admin menu link order ( #860 )
2022-04-06 16:29:49 +02:00
olav
a088866124
refactor: port some things to TS ( #843 )
...
* refactor: port useSort to TS
* refactor: port loadingFeatures to TS
* refactor: port admin index to TS
* refactor: port TagTypeList to TS
* refactor: merge route interfaces
* refactor: port common utils to TS
* refactor: fix snapshot date typo
* refactor: port Reporting utils to TS
* refactor: improve PermissionIconButton prop types
2022-04-06 12:22:24 +02:00
olav
73652b66e9
refactor: improve GeneralSelect prop types ( #841 )
...
* refactor: improve GeneralSelect prop types
* refactor: intercept ui config requests in auth spec
2022-04-06 12:08:57 +02:00
olav
6efa9fe75c
fix: hide splash screens from API users ( #852 )
...
* refactor: add missing user isAPI field
* fix: hide splash screens from API users
Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2022-04-05 20:34:23 +02:00
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