1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
Commit Graph

863 Commits

Author SHA1 Message Date
Renovate Bot
f9fb1e5981 chore(deps): update dependency @openapitools/openapi-generator-cli to v2.5.1 2022-04-30 00:16:28 +00:00
Renovate Bot
fbff586c04 chore(deps): update dependency typescript to v4.6.4 2022-04-29 21:35:57 +00:00
Renovate Bot
d11b30f7b3 chore(deps): update dependency semver to v7.3.7 2022-04-29 18:56:52 +00:00
Renovate Bot
a5446b1a3e chore(deps): update dependency @testing-library/jest-dom to v5.16.4 2022-04-29 16:25:52 +00:00
sighphyre
80367e206e 4.10.0 2022-04-29 16:00:56 +02:00
olav
fc950a3c8b 4.10.0-beta.9 2022-04-29 15:15:33 +02:00
Renovate Bot
a255ccb458 chore(deps): update dependency react-scripts to v5.0.1 2022-04-29 10:34:04 +00:00
Renovate Bot
e3eb89fdf4 chore(deps): update dependency react-router-dom to v5.3.1 2022-04-29 04:14:20 +00:00
Renovate Bot
7073ab45b9 chore(deps): update dependency http-proxy-middleware to v2.0.6 2022-04-29 01:39:41 +00:00
Renovate Bot
ea7cda5200 chore(deps): update dependency @types/react-test-renderer to v17.0.2 2022-04-28 23:06:30 +00:00
Renovate Bot
45077f4b6a chore(deps): update dependency @types/react-dom to v17.0.16 2022-04-28 19:15:04 +00:00
Renovate Bot
b9bf564f51 chore(deps): update dependency @types/lodash.clonedeep to v4.5.7 2022-04-28 17:01:51 +00:00
Renovate Bot
36deb8bf32 chore(deps): update dependency prettier to v2.6.2 2022-04-28 14:56:50 +00:00
sighphyre
610fb0266c 4.10.0-beta.8 2022-04-28 15:01:55 +02:00
olav
af61090e73 4.10.0-beta.7 2022-04-26 11:43:21 +02:00
olav
8f1900f32b feat: generate an OpenAPI client (2) (#875)
* feat: add a script that generates an OpenAPI client

* feat: generate an OpenAPI client

* feat: use the generated OpenAPI client

* refactor: add an OpenAPI section to the readme

* refactor: fix missing interface prefixes

* refactor: regenerate OpenAPI client
2022-04-26 10:53:46 +02:00
Renovate Bot
9200e74c90 chore(deps): update dependency @testing-library/react to v12.1.5 2022-04-17 21:57:56 +00: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
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
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
Renovate Bot
e909d22300 chore(deps): update dependency semver to v7.3.6 2022-04-06 22:24:06 +00:00
Ivar Conradi Østhus
b453cd5c7e 4.10.0-beta.5 2022-04-05 15:24:00 +02:00
Ivar Conradi Østhus
251df96a91 4.10.0-beta.4 2022-04-05 15:21:51 +02:00
Ivar Conradi Østhus
3608724457 4.10.0-beta.3 2022-04-05 14:59:07 +02:00
Ivar Conradi Østhus
9636a323ff 4.10.0-beta.2 2022-04-05 14:49:22 +02:00
Ivar Conradi Østhus
2d7847df07 4.10.0-beta.1 2022-04-05 14:44:39 +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
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
Renovate Bot
2377def561 chore(deps): update dependency sass to v1.49.10 2022-03-31 04:09:57 +00:00
Renovate Bot
8568573b4b chore(deps): update dependency cypress to v9.5.3 2022-03-29 03:37:04 +00: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
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
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
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
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
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
Fredrik Oseberg
0879ccc76e 4.9.0-beta.3 2022-03-16 11:42:52 +01:00
Renovate Bot
6f0ad78aa2 chore(deps): update dependency cypress to v9.5.2 2022-03-15 00:07:36 +00: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
Renovate Bot
22f538562d chore(deps): update dependency http-proxy-middleware to v2.0.4 2022-03-13 19:54:03 +00:00
Renovate Bot
bc9ae58c20 chore(deps): update dependency @types/react to v17.0.40 2022-03-10 15:23:30 +00: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
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
Renovate Bot
cd764a1d99 chore(deps): update dependency @types/react-dom to v17.0.13 2022-03-02 21:16:57 +00: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
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
Renovate Bot
dc33678c48 chore(deps): update dependency sass to v1.49.9 2022-02-25 16:23:45 +00: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
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
Fredrik Oseberg
512b3d1e12 4.8.0 2022-02-24 09:14:13 +01:00
Fredrik Oseberg
6d2ea5ebc6 4.8.0-beta.10 2022-02-23 17:23:34 +01:00
Fredrik Oseberg
85f8977b52 4.8.0-beta.9 2022-02-23 15:09:24 +01:00
Renovate Bot
9e0eec10ba chore(deps): update dependency @types/jest to v27.4.1 2022-02-23 11:56:26 +00:00
Fredrik Oseberg
67f73ff598 4.8.0-beta.8 2022-02-22 22:49:16 +01:00
Renovate Bot
ebe52f5fb3 chore(deps): pin dependencies 2022-02-21 18:39:29 +00:00
Renovate Bot
1f3317cf6f chore(deps): update dependency swr to v1.2.2 2022-02-21 17:01:57 +00:00
Fredrik Oseberg
13dc88dab5 4.8.0-beta.7 2022-02-21 15:30:28 +01:00
Fredrik Oseberg
c8848fa247 4.8.0-beta.6 2022-02-21 15:22:47 +01:00
olav
33b5e4abac feat: add new feature metrics page (#716)
* refactor: ensure that [hidden] overrides other display styles

* refactor: use numeric font weights

* refactor: remove unnecessary Jest mock

* refactor: add a fullWidth prop to GeneralSelect

* refactor: remove unnecessary label id prop

* refactor: the showActive prop is optional

* refactor: add hooks for managing query string state

* refactor: add a hour/minute timestamp formatter

* refactor: add labels to button icons

* feat: add new feature metrics page

* refactor: remove prev feature metrics page

* refactor: use new metric boxes on overview page

* refactor: lazy-load the new metrics page

* refactor: fix type error when formatting unknown error

* refactor: extract interfaces for props

* refactor: destructure all props

* refactor: expand arg names

* refactor: reorg component dirs and files

* refactor: improve chart element label

* refactor: hide chart dots until hover

* refactor: add section titles to environments/applications

* refactor: simplify FeatureMetricsHours types

* refactor: sort chart tooltip items

* refactor: add more chart labels

* refactor: always show a dot in single point charts

* refactor: improve chart tooltip styles

* refactor: adjut metric page spacing

* refactor: decrease legend box size

* refactor: move date fmt fn inline

* refactor: improve chart legend styles

* refactor: increase Cypress timeouts

* refactor: sort environment and application chips

* refactor: format files

* refactor: use stable lists of apps and envs

* refactor: fix FeatureMetrics dir name

* refactor: avoid ScrollToTop on query string change

* refactor: use ConditionallyRender instead of inline condition

* refactor: use makeStyles instead of styled API
2022-02-21 13:47:54 +01:00
Renovate Bot
f466a78193 chore(deps): update dependency @testing-library/react to v12.1.3 2022-02-18 14:00:31 +00:00
Renovate Bot
0a402112f2 chore(deps): update dependency sass to v1.49.8 2022-02-18 11:16:36 +00:00
olav
016633dae9 refactor: format files (#719)
* refactor: fix deprecated prettier config name

* refactor: add fmt scripts

* refactor: check fmt during CI

* refactor: format files
2022-02-18 09:51:10 +01:00
Fredrik Oseberg
60a610d9a2 4.8.0-beta.5 2022-02-15 11:00:09 +01:00
Renovate Bot
8afed18cbc chore(deps): update dependency @types/node to v14.18.12 2022-02-14 22:45:03 +00:00
Renovate Bot
711e6905d0 chore(deps): update dependency http-proxy-middleware to v2.0.3 2022-02-14 18:37:24 +00:00
Fredrik Oseberg
cf25fc7d58 4.8.0-beta.4 2022-02-14 17:47:30 +01:00
Fredrik Oseberg
0c5ca189ec 4.8.0-beta.3 2022-02-14 12:54:01 +01:00
Fredrik Oseberg
191423ff7b 4.8.0-beta.2 2022-02-14 12:33:44 +01:00
renovate[bot]
f8c54a6827 chore(deps): update dependency @types/node to v14.18.11 (#697)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-14 11:53:16 +01:00
Fredrik Oseberg
699ad993cf 4.8.0-beta.1 2022-02-11 12:13:19 +01:00
Fredrik Oseberg
4a013c125f 4.8.0-beta.0 2022-02-11 11:28:37 +01:00
Fredrik Strand Oseberg
c99decf5e0 remove: redux (#696)
* remove: redux

* fix: add sass back

* fix: update lock

* fix: remove fake access store import

'
2022-02-11 11:19:55 +01:00
Renovate Bot
16126433a4 chore(deps): pin dependencies 2022-02-11 02:19:53 +00:00
Renovate Bot
821c383edd chore(deps): update dependency swr to v1.2.1 2022-02-10 18:50:57 +00:00
Fredrik Strand Oseberg
608c82870b Fix/create feature validation (#692)
* fix: display error if bad request

* 4.7.2

* fix: resolve conflict
2022-02-10 14:33:12 +01:00
Youssef Khedher
2a9a3ac569 refactor: refactor addons to TSX and remove unused files (#676)
* refactor: refactor addons to TSX and remove unused files

* refactor: change AddonIcon to getAddonIcon

* refactor: add PermissionButton instead of conditional render

* refactor: wrap icon buttons inside PermissionIconButtons

* feat: add confirm delete dialog

* fix: create addon form

* fix: refactor addons

* fix: remove addon store folder

* fix: update index

* fix: rebase

* fix: update exports

* fix: update snapshot

* fix: add dev dep

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2022-02-09 23:05:15 +01:00
olav
ff8d983d7e refactor: port FeatureToggleList to TS/SWR (#663)
* refactor: remove unused FeatureToggleListItemChip

* refactor: remove unused archive.module.scss

* refactor: remove unused ShowArchive route

* refactor: port FeatureToggleList to TS/SWR

* refactor: fix IUseFeaturesOutput interface prefix

* refactor: remove unnecessary pages files

* refactor: persist the features sort/filter state

* refactor: format files

* refactor: fix FeatureToggleListContainer file name

* refactor: fix arrow function syntax

* refactor: improve storage helper comments
2022-02-08 12:06:25 +01:00
olav
d146c1fcf9 refactor: detach ApplicationList from global settings (#666)
* refactor: add missing prop-types dependency

* refactor: detach ApplicationList from global settings

* refactor: destructure props inline

Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-04 13:07:45 +01:00
olav
dfe8250c26 refactor: port UserProfile to TS/SWR (#665)
* refactor: add missing @types/react-outside-click-handler

* refactor: add missing disablePasswordAuth IUiConfig field

* refactor: replace NBSPs with regular spaces

* refactor: port UserProfile to TS/SWR

* refactor: fix interface type prefix

Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-04 12:41:59 +01:00
olav
c4efaf8276 refactor: remove enzyme (#664)
* refactor: mock SVG imports in tests

* refactor: remove enzyme
2022-02-04 11:32:02 +01:00
Fredrik Oseberg
c8903458db 4.7.1 2022-02-04 10:15:15 +01:00
Renovate Bot
7344f47635 chore(deps): update dependency @types/react to v17.0.39 2022-02-03 18:04:19 +00:00
Fredrik Oseberg
559d8e6b5f 4.7.0 2022-02-03 14:33:00 +01:00
Fredrik Oseberg
4a07e8777c 4.7.0-beta.0 2022-02-03 14:30:24 +01:00
Renovate Bot
d4a4c80b33 chore(deps): update dependency @testing-library/jest-dom to v5.16.2 2022-02-03 03:56:21 +00:00
Renovate Bot
dbfa11f12b chore(deps): update dependency css-loader to v6.6.0 2022-02-02 15:30:37 +00:00
Renovate Bot
b5edbb9739 chore(deps): pin dependency @types/react-test-renderer to 17.0.1 2022-02-02 13:42:21 +00:00
olav
74733e5b44 refactor: port ApiDetails to useSWR and TS (#653)
* refactor: add missing react-test-renderer types

* refactor: make IVersionInfo match backend type

* refactor: allow falsy conditions in ConditionallyRender

* refactor: port ApiDetails to useSWR and TS

* refactor: use arrow functions

* refactor: move useUiConfig to Footer

* refactor: add component name to props type

* refactor: move ApiDetails helpers to own file

* refactor: combine ApiDetails helper components

* refactor: move ApiDetails to the Footer dir

* Revert "refactor: allow falsy conditions in ConditionallyRender"

This reverts commit 70d75951eb4d0611e80b015a97243404618493ed.

* refactor: use booleans for ConditionallyRender

* refactor: use a subdir for ApiDetails

* refactor: fix ApiDetails helpers filename

* refactor: reformat using correct prettier settings
2022-02-02 12:32:30 +01:00
Renovate Bot
5e441cfc6b chore(deps): update dependency sass to v1.49.7 2022-02-02 00:58:04 +00:00
Fredrik Oseberg
c3e9a322cc 4.6.4 2022-02-02 00:25:35 +01:00
Ivar Conradi Østhus
5b9e4e88b0 4.6.3 2022-02-01 23:01:12 +01:00
Fredrik Oseberg
2c559af3a6 4.6.2 2022-02-01 20:52:30 +01:00
Renovate Bot
ef9045adf4 chore(deps): update dependency @types/node to v14.18.10 2022-02-01 18:00:38 +00:00
Renovate Bot
35148e14d5 chore(deps): update dependency sass to v1.49.4 2022-02-01 04:22:07 +00:00
Ivar Conradi Østhus
2c570d6539 4.6.1 2022-01-31 09:00:32 +01:00
Fredrik Oseberg
8dddb285b6 4.6.0 2022-01-28 17:22:50 +01:00
Fredrik Oseberg
eb9eca38e6 4.6.0-beta.9 2022-01-26 13:58:32 +01:00
Renovate Bot
9bb63d47ef chore(deps): update dependency http-proxy-middleware to v2.0.2 2022-01-24 22:15:01 +00:00
Renovate Bot
8dbe2400d8 chore(deps): update dependency web-vitals to v2.1.4 2022-01-24 20:35:00 +00:00
Renovate Bot
f36be69033 chore(deps): update dependency typescript to v4.5.5 2022-01-24 18:39:37 +00:00
Fredrik Oseberg
6a4fe7182a 4.6.0-beta.7 2022-01-21 16:11:03 +01:00
Renovate Bot
8171f147bc chore(deps): update dependency sass to v1.49.0 2022-01-19 17:25:07 +00:00
Renovate Bot
0a1b3e84d2 chore(deps): update dependency @types/react-router-dom to v5.3.3 2022-01-19 15:46:27 +00:00
Renovate Bot
416d67da34 chore(deps): update dependency @types/node to v14.18.9 2022-01-19 10:23:51 +00:00
Renovate Bot
7b199f3abb chore(deps): update dependency @types/node to v14.18.7 2022-01-17 21:17:12 +00:00
Renovate Bot
61839e418f chore(deps): update dependency @types/node to v14.18.6 2022-01-17 13:51:24 +00:00
Renovate Bot
21ba2d8b7c chore(deps): update dependency node-fetch to v2.6.7 2022-01-16 16:02:53 +00:00
Youssef Khedher
182d566895 feat/rbac roles (#562)
* feat: create screen

* fix: import accordion summary

* feat: add accordions

* fix: add codebox

* feat: select permissions

* fix: permission checker

* fix: update permission checker

* feat: wire up role list

* fix: change icon color in project roles list

* fix: add color to icon in project roles

* add confirm dialog on role deletion

* feat: add created screen

* fix: cleanup

* fix: update access permissions

* fix: update admin panel

* feat: add edit screen

* fix: use color from palette and show toast when fails

* fix: refactor

* feat: validation

* feat: implement checked all

* fix: experimental toast

* fix: error handling

* fix: toast

* feat: unique name validation

* fix: update toasts

* fix: remove toast

* fix: reset flag

* fix: remove unused vars

* fix: update tests

* feat: add error icon for toast

* fix: replace wrong import for setToastData

* feat: Patch keying on ui to handle uniqueness for permissions across multiple envs

* fix: hasAccess handles *

* fix: update permission switch

* fix: use flag for environments rbac

* fix: do not include check all keys in payload

* fix: filter roles

* fix: account for new permissions in variants list

* fix: use effect on length property

* fix: set polling interval on user

* 4.5.0-beta.0

* fix: set initial permissions correctly to avoid race condition

* fix: handle activeEnvironment when it is null

* fix: remove unused imports

* fix: unused imports

* fix: Include missing project in hasAccess for deleteinng a tag

* fix: Move add/delete tag to use update feature permissions

* fix: use rest parameter

* fix: remove sandbox from scripts

* 4.6.0-beta.1

* fix: remove loading deduping

* fix: disable editing on builtin roles

* fix: check all

* fix: feature overview environment

* fix: refetch user on project create

* fix: update snaphots

* fix: frontend permissions

* fix: delete create confirm

* fix: remove unused permission

* 4.6.0-beta.4

* fix: update permissions

* fix: permissions

* fix: set error to string

* 4.6.0-beta.5

* fix: add permissions for project view

* fix: add permissions to useEffect deps

* fix: update permission for move feature toggle

* fix: add permissions data to useEffect

* fix: move settings

* fix: key on confetti

* fix: refetch project permissions on environment create/delete

* fix: optional coalescing error object

* fix: remove logging error

* fix: reorder disable importance in permissionbutton

* fix: add project roles to menu

* fix: add disabled check to revive

* fix: update snapshots

* fix: change text to select all

* fix: change text to select

* 4.6.0-beta.6

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
Co-authored-by: sighphyre <liquidwicked64@gmail.com>
2022-01-14 15:50:02 +01:00
Renovate Bot
8b538e4ded chore(deps): update dependency sass to v1.48.0 2022-01-13 07:59:28 +00:00
Renovate Bot
2d4dab3959 chore(deps): update dependency sass to v1.47.0 2022-01-10 20:02:11 +00:00
Renovate Bot
bb093f8ad7 chore(deps): update dependency web-vitals to v2.1.3 2022-01-10 14:41:49 +00:00
Renovate Bot
856e8d3f4b chore(deps): update dependency @types/enzyme to v3.10.11 2022-01-06 13:11:08 +00:00
Renovate Bot
b2698231a5 chore(deps): update dependency sass to v1.46.0 2022-01-06 03:18:35 +00:00
Renovate Bot
6f7ad537df chore(deps): update dependency @types/jest to v27.4.0 2022-01-05 21:54:52 +00:00
Ivar Conradi Østhus
7fdc44cb6e 4.4.1 2022-01-05 20:17:56 +01:00
Renovate Bot
dcfbedd107 chore(deps): update dependency date-fns to v2.28.0 2022-01-05 17:56:38 +00:00
Renovate Bot
7451308235 chore(deps): update dependency @types/node to v14.18.5 2022-01-05 15:30:54 +00:00
Ivar Conradi Østhus
51c4fac88e 4.4.1-beta.0 2022-01-05 12:55:30 +01:00
Renovate Bot
708b2743e7 chore(deps): update react-dnd monorepo 2022-01-04 16:15:32 +00:00
Renovate Bot
4c79d57c41 chore(deps): update dependency @types/react to v17.0.38 2022-01-04 14:43:19 +00:00
Renovate Bot
5120663e79 chore(deps): update dependency sass to v1.45.2 2022-01-04 12:55:34 +00:00
Renovate Bot
894cca73a1 chore(deps): update dependency sass to v1.45.1 2021-12-21 15:56:00 +00:00
Renovate Bot
83d1cb82cd chore(deps): update dependency @types/node to v14.18.2 2021-12-21 02:01:13 +00:00
Renovate Bot
dde140c0d1 chore(deps): update dependency @types/node to v14.18.1 2021-12-17 05:13:23 +00:00
Ivar Conradi Østhus
76c1363aaa 4.4.0 (#555)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-12-14 09:39:30 +01:00
Renovate Bot
90cb47372c chore(deps): update dependency typescript to v4.5.4 2021-12-14 00:45:21 +00:00
Youssef Khedher
144dca4ba0 Merge branch 'master' into fix/environment-guidance 2021-12-10 11:15:25 +01:00
Renovate Bot
264d9e997a chore(deps): update dependency typescript to v4.5.3 2021-12-10 01:57:37 +00:00
Fredrik Strand Oseberg
bb38df5293 4.3.1 (#551) 2021-12-07 12:34:11 +01:00
Ivar Conradi Østhus
15300c96d2 4.3.0 (#545)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-12-06 22:13:28 +01:00
Renovate Bot
e335b8f0eb chore(deps): update dependency prettier to v2.5.1 2021-12-06 22:13:28 +01:00
Renovate Bot
6170bfeb61 chore(deps): update dependency @types/node to v14.18.0 2021-12-06 22:13:28 +01:00
Renovate Bot
30930d83f2 chore(deps): update dependency @testing-library/jest-dom to v5.16.0 2021-12-06 22:13:28 +01:00
Fredrik Strand Oseberg
ea672a1064 4.3.0-beta.3 (#538) 2021-12-06 22:13:28 +01:00
Renovate Bot
f8710e61cc chore(deps): update dependency @testing-library/jest-dom to v5.16.1 2021-12-06 14:08:39 +00:00
Ivar Conradi Østhus
cfd22402ba 4.3.0 (#545)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-12-06 12:37:00 +01:00
Renovate Bot
d5ff7eab1b chore(deps): update dependency prettier to v2.5.1 2021-12-04 18:54:16 +00:00
Renovate Bot
162ccabaf9 chore(deps): update dependency @types/node to v14.18.0 2021-12-04 01:42:08 +00:00
Renovate Bot
aa7068787f chore(deps): update dependency @testing-library/jest-dom to v5.16.0 2021-12-03 23:46:16 +00:00
Fredrik Strand Oseberg
9a9a75d907 4.3.0-beta.3 (#538) 2021-12-03 10:08:34 +01:00
Renovate Bot
4d82c95ce0 chore(deps): update dependency date-fns to v2.27.0 2021-11-30 13:21:45 +00:00
Renovate Bot
7343a27226 chore(deps): update dependency prettier to v2.5.0 2021-11-30 09:57:01 +00:00
Renovate Bot
c18493bd09 chore(deps): pin dependency prettier to v2.4.1 2021-11-30 07:35:38 +00:00
Renovate Bot
ed309d06b9 chore(deps): update dependency sass to v1.44.0 2021-11-30 04:10:54 +00:00
Thomas Heartman
dd1ab1ca72 Autofocus dialog form fields, allow form submissions via pressing enter inside the form (#524)
* chore: add prettier as a dev dependency

The project has a .prettierrc, so seems to depend on that for its
formatting, but there was no prettier installed with the node modules.

* chore: add autofocus to all clearly defined first inputs on dialogs.

* fix: wrap the disable env input in a form and give it autofocus.

* fix: submit form when pressing enter

* fix: only autofocus the submit button if there is no other content.

When multiple (enabled) elements have the autofocus attribute, the
browser picks the last element in the tree. This means that if there
is a form with a text input with autofocus and a submit button with
autofocus, the button will win, causing the user to have to tab back up.

Only doing this if there are no children will cause some changes,
however:

Dialogs with textual children will no longer focus the accept-button
when appearing.

However, dialogs such as the create new api token dialog will give the
focus to the first input field instead of to the create button.

* fix: add formId prop to dialog element; adapt behavior

If the component receives a form id, it will treat the primary button
as the submit button for that form. To stop a full page reload, we
call the `preventDefault` on the submit event before calling the handler.

* chore: remove redundant spacing in component.

* fix: hook environment disable form up with the new form id system.

* chore: Update existing modal forms to pass in formId

* fix: Type the dialog event wrapper

* fix: change 'allows' => 'allow' because the noun is pluralized.

* fix: add autofocus to js add-tag-dialog-component.

I've got a feeling this component isn't in use anymore, though, as the
exact same text appears in a TS-version of this component.

* fix: add autofocus to add user form.

This seems to only be used as the main piece of a modal, so adding
autofocus seems pretty safe here, but I could be wrong.

* fix: Update snapshot test after changing wording.

* fix: add autofocus to update user form

* fix: add autofocus to the create toggle form.

This is a little besides the task's actual point. However! This form
is only ever used on the page where it's the only bit of content. I'd
argue that when the user navigates to this form, it's because they
want to create a feature. Thus, adding autofocus to the first field
makes a lot of sense to me.

* refactor: set button type to 'undefined' when it isn't 'submit'

This allows Material to use their default type based on whatever
heuristics they use. It's most likely going to be 'button' for the
foreseeable future, but in the event that they change it, passing
undefined instead should future-proof this a bit.

* fix: set type to button when formId is not present

Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-11-29 15:18:12 +01:00
Fredrik Strand Oseberg
0d13681fd6 4.3.0-beta.2 (#531) 2021-11-29 14:16:25 +01:00
Renovate Bot
e767d5370a chore(deps): update dependency redux-thunk to v2.4.1 2021-11-27 01:53:34 +00:00
Fredrik Strand Oseberg
3bd373002e 4.3.0-beta.1 (#529) 2021-11-26 16:14:44 +01:00
sighphyre
b85b326104 task: Add buttons for deleting/editing a constraint (#522)
* task: Add buttons for deleting/editing a constraint

* task: Improve look and feel of constraints buttons

- Make constraints fill their container
- Move constraint buttons to material ui buttons
- Move constraint buttons to top right of their container

* fix: adjust positioning

* fix: added project id to permissin button

* fix: add correct permission

* fix: update create feature path

Co-authored-by: Simon Hornby <simon@getunleash.ai>
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-11-26 16:07:05 +01:00
Renovate Bot
b69606cd98 chore(deps): update dependency sass to v1.43.5 2021-11-25 01:47:03 +00:00
Renovate Bot
fbb57c3f34 chore(deps): update dependency @types/react to v17.0.37 2021-11-24 23:59:52 +00:00
Renovate Bot
cb4fd81368 chore(deps): update dependency @testing-library/jest-dom to v5.15.1 2021-11-23 17:27:22 +00:00
Renovate Bot
2c7b544540 chore(deps): update dependency @types/react to v17.0.36 2021-11-21 22:33:29 +00:00
Renovate Bot
f3868d3a5b chore(deps): update dependency date-fns to v2.26.0 2021-11-19 11:23:51 +00:00
Renovate Bot
0d6f447021 chore(deps): update dependency @types/node to v14.17.34 2021-11-18 23:26:02 +00:00
Renovate Bot
742e6ae1d5 chore(deps): update dependency @types/jest to v27.0.3 2021-11-18 21:24:30 +00:00
Renovate Bot
ad30fd1991 chore(deps): update dependency typescript to v4.5.2 2021-11-17 22:27:28 +00:00
Renovate Bot
5c61c1f092 chore(deps): update dependency @types/react to v17.0.35 2021-11-16 01:45:15 +00:00
Renovate Bot
8d03cea719 chore(deps): update dependency @welldone-software/why-did-you-render to v6.2.3 2021-11-14 19:33:20 +00:00
Fredrik Strand Oseberg
e78273516a Chore/update frontend 4.2.13 (#503)
* chore: update changelog

* 4.2.13
2021-11-12 13:24:41 +01:00
Renovate Bot
abca75cb86 chore(deps): update dependency @types/node to v14.17.33 2021-11-09 00:54:16 +00:00
Renovate Bot
77d145f967 chore(deps): pin dependencies 2021-11-08 16:25:42 +00:00
Ivar Conradi Østhus
803e99c1db fix: support new event format with diff will be done in the UI (#496)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-11-08 16:01:27 +01:00
Fredrik Oseberg
e2414216da 4.2.12 2021-11-04 15:40:54 +01:00
Youssef Khedher
2cb9c130b7 fix: handle undefined project with default (#486)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-11-04 10:02:17 +01:00
Renovate Bot
f4d8d523c1 chore(deps): update dependency css-loader to v6.5.1 2021-11-03 22:49:15 +00:00
Renovate Bot
251991a607 chore(deps): update dependency @types/react-dom to v17.0.11 2021-11-03 13:02:08 +00:00
Renovate Bot
80c1318300 chore(deps): update dependency @types/react to v17.0.34 2021-11-03 10:50:42 +00:00
Renovate Bot
84e501c061 chore(deps): update dependency @testing-library/jest-dom to v5.15.0 2021-11-02 10:27:43 +00:00
Renovate Bot
0d1739bd6e chore(deps): update dependency node-fetch to v2.6.6 2021-10-31 18:48:41 +00:00
Ivar Conradi Østhus
0ee2c02cba 4.2.11 2021-10-28 14:22:35 +02:00
renovate[bot]
df9c5c9b30 chore(deps): update dependency redux to v4.1.2 (#478)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-28 12:21:09 +02:00
Renovate Bot
9f8760e480 chore(deps): update dependency sass to v1.43.4 2021-10-26 23:54:44 +00:00
Renovate Bot
794a5d5edc chore(deps): update dependency css-loader to v6.5.0 2021-10-26 20:30:39 +00:00
Renovate Bot
b9c7ff06c5 chore(deps): update dependency redux-thunk to v2.4.0 2021-10-26 10:19:38 +00:00
Renovate Bot
2f1ccf7f1d chore(deps): update dependency @types/react-router-dom to v5.3.2 2021-10-26 08:32:31 +00:00
Renovate Bot
d40ffaf64a chore(deps): update dependency @types/react to v17.0.33 2021-10-26 05:34:08 +00:00
Renovate Bot
3cc8b4505f chore(deps): update dependency @types/node to v14.17.32 2021-10-26 03:54:56 +00:00
Renovate Bot
05d86ec584 chore(deps): update dependency cypress to v8.7.0 2021-10-26 01:28:42 +00:00
Renovate Bot
9f3e32d64c chore(deps): update dependency react-redux to v7.2.6 2021-10-25 23:34:12 +00:00
Renovate Bot
c8a92afb84 chore(deps): update dependency @types/node to v14.17.31 2021-10-25 21:11:21 +00:00
Renovate Bot
a3377fb1a2 chore(deps): update dependency @types/react to v17.0.32 2021-10-24 13:01:38 +00:00
Renovate Bot
922ad7b2b2 chore(deps): update dependency @types/node to v14.17.29 2021-10-22 21:14:15 +00:00
Ivar Conradi Østhus
e56aeed8e0 4.2.10 2021-10-22 13:40:04 +02:00
renovate[bot]
5dca747898 chore(deps): update dependency @types/node to v14.17.28 (#460)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-22 13:29:14 +02:00
Renovate Bot
1bb9865e72 chore(deps): update dependency sass to v1.43.3 2021-10-21 23:38:45 +00:00
Ivar Conradi Østhus
bdf98dd8b4 4.2.9 2021-10-21 22:32:14 +02:00
Renovate Bot
f2b4158e53 chore(deps): pin dependency copy-to-clipboard to 3.3.1 2021-10-21 10:10:50 +00:00
Ivar Conradi Østhus
0636e1f75e 4.2.8 2021-10-21 10:53:48 +02:00
Youssef Khedher
7602327991 fix: using copy library for copying user token (#454)
* using copy library for copying user token

* add "copy-to-clipboard" to dev dependencies

Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-10-21 10:50:41 +02:00
Renovate Bot
53f481498d chore(deps): update dependency @types/react to v17.0.31 2021-10-21 05:20:38 +00:00
Renovate Bot
c9e84c7dd1 chore(deps): update dependency @types/enzyme to v3.10.10 2021-10-20 23:51:24 +00:00
Ivar Conradi Østhus
ab7f496749 4.2.7 2021-10-20 13:25:45 +02:00
renovate[bot]
9a383967dc chore(deps): update dependency @types/react-dom to v17.0.10 (#449)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-20 13:12:17 +02:00
Renovate Bot
77d66f128a chore(deps): update dependency @testing-library/user-event to v13.5.0 2021-10-19 04:14:39 +00:00
Renovate Bot
7db86e75c1 chore(deps): update dependency @testing-library/user-event to v13.4.1 2021-10-15 17:19:38 +00:00
Ivar Conradi Østhus
02872f15ee 4.2.6 2021-10-15 14:17:07 +02:00
Renovate Bot
f132ce63da chore(deps): update dependency @types/node to v14.17.27 2021-10-14 21:57:17 +00:00
Renovate Bot
e9c5412b04 chore(deps): update dependency @types/react to v17.0.30 2021-10-14 16:07:14 +00:00
Ivar Conradi Østhus
3575838a77 4.2.5 2021-10-14 09:42:27 +02:00
Ivar Conradi Østhus
df59958e56 4.2.4 2021-10-14 09:42:16 +02:00
Renovate Bot
de0f595951 chore(deps): update dependency sass to v1.43.2 2021-10-14 02:21:32 +00:00
Renovate Bot
7d5ca8d07c chore(deps): update dependency @types/node to v14.17.26 2021-10-14 00:17:44 +00:00
Renovate Bot
65f8029bb1 chore(deps): update dependency @types/node to v14.17.25 2021-10-13 21:24:46 +00:00
Christopher Kolstad
8a9dc32bad Create hook for fetching featureMetrics (#414)
* Create hook for fetching featureMetrics
2021-10-13 10:20:34 +02:00
Renovate Bot
d821224a4b chore(deps): update dependency typescript to v4.4.4 2021-10-12 23:56:11 +00:00
Renovate Bot
01313a602c chore(deps): update dependency @types/react to v17.0.29 2021-10-12 22:33:53 +00:00
Renovate Bot
fff9ef2f61 chore(deps): update dependency @types/node to v14.17.22 2021-10-12 20:43:21 +00:00
Renovate Bot
120a493fb1 chore(deps): update dependency web-vitals to v2.1.2 2021-10-12 13:57:44 +00:00
Ivar Conradi Østhus
c9ade1ff2d 4.2.3 2021-10-12 14:20:02 +02:00
Renovate Bot
2503a16d53 chore(deps): update dependency @types/react to v17.0.28 2021-10-12 10:06:20 +00:00
renovate[bot]
c0a2a0bf62 chore(deps): update dependency cypress to v8.6.0 (#417)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-11 22:50:33 +02:00
Renovate Bot
c5950f2050 chore(deps): update dependency @testing-library/user-event to v13.3.0 2021-10-10 12:04:41 +00:00
Renovate Bot
b0205d1f32 chore(deps): update dependency css-loader to v6.4.0 2021-10-09 14:32:08 +00:00
renovate[bot]
a55b5c5571 chore(deps): pin dependency @types/react-timeago to 4.1.3 (#406)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-08 19:04:55 +02:00
Ivar Conradi Østhus
6fc30d3a79 feat: add feature status (#403)
* feat: add feature status

* fix: use feature status in project feature list

* fix: text size

* fix: project view

* fix: padding

* fix: lint

* fix: snapshots

* fix: text size

* fix: snapshots

* fix: size

* fix: revert size

* fix: update snapshots

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-10-08 15:18:43 +02:00
Renovate Bot
326b14fcec chore(deps): pin dependency fast-json-patch to 3.1.0 2021-10-08 10:41:04 +00:00
Fredrik Strand Oseberg
37b818fce4 Feat/feature toggle view tags (#399)
* feat: new tags

* feat: archive

* wip: variants

* add support for deletion, variable/fixed weight toggle and weight editing

* Add confirmation dialogue for deleting variants

* feat: settings

* fix: recalculate on project name change

* feat: feature environment metrics

* feat: environment

* Add toggle for stale

* fix: refetch on create strategy

* fix: lint

* fix: update snapshots

* fix: add link to icon button

* fix: revert test user

* fix: increase size!

* fix: use permission attr for ResponsiveButton

* fix: dev dependency

* fix: theme

* fix: stale style

* Update src/component/feature/FeatureView2/FeatureSettings/FeatureSettingsMetadata/FeatureTypeSelect/FeatureTypeSelect.tsx

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>

* Update src/component/feature/FeatureView2/FeatureVariants/FeatureVariantsList/FeatureVariantsList.tsx

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>

* Update src/component/feature/FeatureView2/FeatureVariants/FeatureVariantsList/FeatureVariantsListItem/useDeleteVariantMarkup.tsx

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
Co-authored-by: Christopher Kolstad <git@chriswk.no>
2021-10-08 11:23:29 +02:00
Renovate Bot
9b34a6e771 chore(deps): update dependency immutable to v4.0.0 2021-10-08 02:02:28 +00:00
renovate[bot]
14ee56d914 chore(deps): update material-ui monorepo (#371)
* chore(deps): update material-ui monorepo

* fix: test snapshots and deprecation warnings

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-10-07 10:53:47 +02:00
Renovate Bot
81b4ea412c chore(deps): update dependency web-vitals to v2.1.1 2021-10-07 03:36:04 +00:00
Renovate Bot
440da6ea1b chore(deps): update dependency @types/react-router-dom to v5.3.1 2021-10-06 23:10:11 +00:00
Renovate Bot
20dd352875 chore(deps): update dependency date-fns to v2.25.0 2021-10-06 02:08:49 +00:00
Renovate Bot
b08103e6ad chore(deps): update dependency @types/node to v14.17.21 2021-10-06 00:15:53 +00:00
Renovate Bot
ddf7715d01 chore(deps): update dependency @types/react to v17.0.27 2021-10-03 19:18:45 +00:00
Renovate Bot
48940d63d0 chore(deps): update dependency @testing-library/react to v12.1.2 2021-10-03 17:59:55 +00:00
Ivar Conradi Østhus
a4ac8386d0 4.2.2 2021-10-01 19:41:26 +02:00
Fredrik Oseberg
0253bdedba 4.2.1 2021-10-01 13:52:11 +02:00
renovate[bot]
2ef935cf42 chore(deps): update react-dnd monorepo (#358)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 21:46:32 +02:00
Renovate Bot
03198c7b45 chore(deps): update dependency date-fns to v2.24.0 2021-09-30 19:16:31 +00:00
renovate[bot]
84abc8e0d4 chore(deps): update dependency @types/react-dom to v17.0.9 (#350)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 20:03:34 +02:00
renovate[bot]
8e70f6ab42 chore(deps): update dependency react-redux to v7.2.5 (#355)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 20:03:12 +02:00
renovate[bot]
bf1a40ad71 chore(deps): update dependency @testing-library/jest-dom to v5.14.1 (#359)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 20:01:13 +02:00
renovate[bot]
07158b7a0e chore(deps): update dependency @types/react-router-dom to v5.3.0 (#360)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 20:00:50 +02:00
renovate[bot]
f48edbe7d0 chore(deps): update dependency @testing-library/user-event to v13 (#374)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 20:00:16 +02:00
renovate[bot]
c4af358d4d chore(deps): update dependency @types/jest to v27 (#375)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 20:00:01 +02:00
renovate[bot]
19bb89e59f chore(deps): update dependency css-loader to v6 (#382)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 19:59:37 +02:00
renovate[bot]
f58c004c17 chore(deps): update dependency swr to v1 (#385)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 19:59:16 +02:00
renovate[bot]
3098b00488 chore(deps): update dependency web-vitals to v2 (#386)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 19:59:01 +02:00
renovate[bot]
695bb79796 chore(deps): update dependency react-timeago to v6 (#384)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 19:58:50 +02:00
Renovate Bot
86f4d668b9 chore(deps): update dependency react-router-dom to v5.3.0 2021-09-30 15:04:39 +00:00
Renovate Bot
5d9bdc04f3 chore(deps): update dependency @types/react to v17.0.26 2021-09-30 13:47:27 +00:00
Renovate Bot
2fe3644467 chore(deps): update dependency cypress to v8.5.0 2021-09-30 12:20:51 +00:00
renovate[bot]
0df726f1b4 chore(deps): update dependency @types/node to v14 (#379)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 12:47:31 +02:00
Renovate Bot
e6c1331225 chore(deps): pin dependency cypress to v8.4.1 2021-09-30 10:16:14 +00:00
Fredrik Strand Oseberg
87414c1c9c feat: e2e tests and mobile views (#348)
* fix: add sidebar button

* fix: set absolute positioned sidebar button

* feat: test setup

* fix: add tests for adding strategy

* fix: add delete  strategy test

* feat: add workflow

* feat: add vercel token

* fix: update project id

* fix: increase sleep

* fix: sleep

* fix: vercel

* fix: typo

* fix: vercel preview url action

* fix: yml formatting

* fix: steps

* fix: format

* fix: runs on

* fix: team id

* fix: teamid

* fix: add workflow

* fix: remove unused import

* fix: add token

* fix: add configuration

* fix: set env variables

* fix: use with

* feat: main navigation routes

* feat: mobile views

* fix: change spec name

* fix: update cypress project id

* fix: add record key

* fix: button positioning

* feat: permissions

* fix: custom strategy

* fix: remove unused action yml

* fix: update yarn lock

* fix: keys

* fix: remove videos and screenshots

* fix: add cyrpess folders to gitignore

* fix: env variable
2021-09-30 11:44:30 +02:00
renovate[bot]
51c12c2cdc chore(deps): update dependency @welldone-software/why-did-you-render to v6.2.1 (#361)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 10:25:22 +02:00
renovate[bot]
606b9d2566 chore(deps): update dependency @types/node to v12.20.27 (#347)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 10:25:00 +02:00
renovate[bot]
0739431bf6 chore(deps): update dependency enzyme-to-json to v3.6.2 (#352)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 10:24:39 +02:00
renovate[bot]
44d1e61db4 chore(deps): update dependency immutable to v4.0.0-rc.15 (#353)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 10:23:27 +02:00
renovate[bot]
474720807d chore(deps): update dependency @types/react to v17.0.25 (#349)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 10:22:06 +02:00
renovate[bot]
fc639a2981 chore(deps): update dependency node-fetch to v2.6.5 (#354)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 10:21:31 +02:00
renovate[bot]
4644138af1 chore(deps): update dependency @types/enzyme to v3.10.9 (#345)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 10:21:10 +02:00
renovate[bot]
463d7162b0 chore(deps): update dependency @types/jest to v26.0.24 (#346)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 10:20:12 +02:00
renovate[bot]
3f0369d89f chore(deps): update dependency @testing-library/react to v12 (#373)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-30 10:18:57 +02:00
Renovate Bot
bd02c8ea4f chore(deps): update dependency sass to v1.42.1 2021-09-30 08:17:58 +00:00
Renovate Bot
fa0ffd8b4e chore(deps): update dependency swr to v0.5.7 2021-09-30 07:05:20 +00:00
Renovate Bot
402e57fff6 chore(deps): update dependency typescript to v4.4.3 2021-09-30 02:29:49 +00:00
Renovate Bot
0e5492a4c4 chore(deps): update dependency redux to v4.1.1 2021-09-30 00:52:33 +00:00
Renovate Bot
e850ab05fd chore(deps): update dependency css-loader to v5.2.7 2021-09-29 23:21:32 +00:00
renovate[bot]
d3a2c90109 chore(deps): update dependency @types/debounce to v1.2.1 (#344)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-29 21:11:52 +02:00
renovate[bot]
7cb6082c3a chore(deps): update dependency react-timeago to v5.3.0 (#364)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-29 13:46:41 +02:00
Fredrik Oseberg
a5d4a569e9 4.2.0 2021-09-27 13:40:32 +02:00
renovate[bot]
236c798380 chore(deps): update dependency @testing-library/react to v11.2.7 (#342)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-27 09:19:30 +02:00
renovate[bot]
2be267332e chore(deps): pin dependencies (#341)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-27 09:12:17 +02:00
Fredrik Oseberg
b2a6201ce3 4.1.1 2021-09-05 12:16:11 +02:00
Fredrik Oseberg
8687325fc9 4.1.0 2021-09-01 13:26:04 +02:00
Fredrik Oseberg
4acf897494 4.1.0-beta.11 2021-08-30 14:27:30 +02:00
Ivar Conradi Østhus
ae4d8f6b05 4.1.0-beta.10 2021-08-27 19:27:36 +02:00
Fredrik Oseberg
a09ee63a40 4.1.0-beta.9 2021-08-27 13:44:41 +02:00
Fredrik Oseberg
fd8d82b9bf 4.1.0-beta.8 2021-08-27 13:20:58 +02:00
Ivar Conradi Østhus
c33581081b 4.1.0-beta.7 2021-08-26 21:04:10 +02:00
Ivar Conradi Østhus
2d8f1d033a fix: content-wrapper should not take 100% 2021-08-26 19:54:22 +02:00
Ivar Conradi Østhus
11f1ca7393 4.1.0-beta.6 2021-08-26 09:47:12 +02:00
Ivar Conradi Østhus
57dc1c6e89 4.1.0-beta.5 2021-08-26 09:45:08 +02:00
Fredrik Oseberg
cf990307d3 fix: change prepublish to prepare 2021-08-25 14:24:19 +02:00
Fredrik Oseberg
39de27cbe2 4.1.0-beta.4 2021-08-25 13:41:59 +02:00
Ivar Conradi Østhus
b5bb516c1c feat: SSO auto-create users with default role (#326) 2021-08-23 12:16:38 +02:00
Fredrik Oseberg
45554773a4 4.1.0-beta.3 2021-08-19 13:59:00 +02:00
Fredrik Oseberg
5febe31e71 4.1.0-beta.2 2021-08-13 11:10:23 +02:00
Ivar Conradi Østhus
ae38000cf7 Fix/make sure stickiness exists (#320)
* chore: update changelog

* 4.1.0-beta.1

* fix: Project filter was trying to filter based on full project object

* 4.0.6

* fix: add user to archived toggle view

* fix: remove console log

* 4.0.7

* 4.0.8

* fix: make sure the index we're trying to access exists

* fix: load fonts from google, fallback to system fonts

* fix: snapshot

* 4.0.10

* fix: update package json

* fix update fonts

* fix: remove custom font family for archive

* fix: update snapshot

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-08-11 13:34:39 +02:00
Ivar Conradi Østhus
e339e5c01f fix: add logout as an explicit call (#311)
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-07-20 22:56:57 +02:00
Fredrik Oseberg
16e0a7b4de 4.0.5 2021-07-16 11:24:08 +02:00
Fredrik Oseberg
a73f4bb892 4.0.5-beta.2 2021-07-07 16:27:26 +02:00
Fredrik Oseberg
8759f1ae9b 4.0.5-beta.1 2021-07-07 11:07:47 +02:00
Ivar Conradi Østhus
f0b864d206 4.0.4 2021-06-08 13:33:05 +02:00
Ivar Conradi Østhus
215be8b672 4.0.3 2021-06-08 13:02:23 +02:00
Fredrik Oseberg
95b58fdb41 4.0.2 2021-06-07 11:05:00 +02:00
Ivar Conradi Østhus
0a020c6b3e 4.0.1 2021-05-25 19:29:43 +02:00
Ivar Conradi Østhus
5bbd0a734b fix: INLINE_RUNTIME_CHUNK 2021-05-25 18:50:29 +02:00
Ivar Conradi Østhus
d152995f36 4.0.0 2021-05-21 14:30:08 +02:00
Ivar Conradi Østhus
8b8cfd7130 4.0.0-beta.5 2021-05-18 14:01:36 +02:00
Ivar Conradi Østhus
a93e4f5374 4.0.0-beta.4 2021-05-11 15:03:29 +02:00
Ivar Conradi Østhus
84388fd812 v4.0.0-beta.3 2021-05-11 12:24:56 +02:00
Ivar Conradi Østhus
c9cd70e05b 4.0.0-beta.2 2021-05-10 13:27:59 +02:00
Fredrik Oseberg
48ed5f711f 4.0.0-beta.1 2021-05-07 11:26:05 +02:00
Fredrik Strand Oseberg
ad09c4039a Fix/strategy constraints (#289)
* fix: only update editable strategies if index is less than 0

* fix: add wdyr

* fix: set tracking to false as default

* chore: update readme
2021-05-07 08:31:25 +02:00
Ivar Conradi Østhus
23e49f948a 4.0.0-beta.0 2021-05-05 22:23:44 +02:00
Ivar Conradi Østhus
76cd54fd91 feat: upgrade to node.js v14 2021-05-05 22:18:35 +02:00
Ivar Conradi Østhus
ec06e92ef7 4.0.0-alpha.14 2021-05-04 22:10:48 +02:00
Ivar Conradi Østhus
dd64566719 4.0.0-alpha.13 2021-05-04 21:30:27 +02:00
Ivar Conradi Østhus
c2e50bf16c 4.0.0-alpha.12 2021-05-02 20:46:40 +02:00
Ivar Conradi Østhus
dad8d3de81 4.0.0-alpha.11 2021-04-29 22:00:58 +02:00
Fredrik Strand Oseberg
1f46d3b21b Fix/cleanup (#276)
* chore: update changelog

* 4.0.0-alpha.10

* fix: add dnd provider as top level wrapper

* fix: add forgotten password link to password auth

* fix: remove unecceesary dnd component

* fix: check for usedTokenError
2021-04-27 09:48:00 +02:00
Fredrik Oseberg
b1c32eab71 4.0.0-alpha.9 2021-04-23 15:23:36 +02:00
Fredrik Strand Oseberg
05334337c2 Feat/user profile (#274)
* chore: update changelog

* feat: user profile

* feat: onOutsideClick hook

* feat: tune user profile

* fix: refactor to button

* feat: mobile view

* fix: update tests

* feat: add link to docs
2021-04-23 13:49:42 +02:00
Ivar Conradi Østhus
99c4b7e36d 4.0.0-alpha.8 2021-04-23 13:39:34 +02:00
Ivar Conradi Østhus
a82feadf01 4.0.0-alpha.7 2021-04-22 10:48:46 +02:00
Ivar Conradi Østhus
43101d0483 4.0.0-alpha.6 2021-04-21 09:41:29 +02:00
Ivar Conradi Østhus
6532d6a136 4.0.0-alpha.5 2021-04-21 09:38:40 +02:00
Ivar Conradi Østhus
f669f96d49 wip: frontend should understand rbac permissions (#269)
* chore: update changelog

* 4.0.0-alpha.4

* wip: frontend should understand rbac permissions

* move all feature components to hasAccess

* fix: remove all change permissions

* fix all the tests

* fix all the tests x2

* fix snapshot for node 12

* fine tune perms a bit

* refactor: rewrite to ts

* refactor: use admin constant

* fix: import

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-04-20 19:13:31 +02:00
Fredrik Strand Oseberg
524936912d Feat/user flow (#267)
* feat: add new user page

* feat: passwordchecker

* fix: remove loading

* feat: reset password

* fix: move swr to devDeps

* feat: generate reset link

* feat: add reset password form

* fix: remove console log

* fix: rename to forgotten password

* feat: add simple menu

* fix: change password checker title

* fix: change text in new-user view

* fix: lint errors

* fix: add status code to constants

* fix: comment

* fix: add classes for new user component

* fix: tests

* fix: remove console log

* fix: remove retry method

* fix: invalid token constant

* fix: remove console log

* fix: dependency array on useCallback

* fix: featureview

* fix: redirect on authenticated

* refactor: progresswheel

* fix: lint deps
2021-04-19 10:55:15 +02:00
Ivar Conradi Østhus
e69ba78536 4.0.0-alpha.3 2021-04-12 20:22:08 +02:00
Ivar Conradi Østhus
4e92e068ab 4.0.0-alpha.2 2021-04-09 13:39:49 +02:00
Ivar Conradi Østhus
41ce9105c6 fix: move all deps to devDependecies 2021-04-09 13:38:30 +02:00
Christopher Kolstad
22795e251f Migrate to create-react-app and react-scripts (#263)
* Setup create-react-app and typescript

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-04-07 09:04:48 +02:00
Fredrik Oseberg
30e3f468eb 4.0.0-alpha.1 2021-03-30 15:52:18 +02:00
Fredrik Strand Oseberg
dbed06f300 Feat/material UI (#250)
Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
Co-authored-by: Christopher Kolstad <git@chriswk.no>
2021-03-30 15:14:02 +02:00
Ivar Conradi Østhus
335a0a3cc3 3.15.0 2021-03-29 19:47:56 +02:00
Ivar Conradi Østhus
b8b48b5726 feat: Adapt API keys to new endpoint (#259)
* 3.14.1

* more changs!

* fix: cleanup UI to match API

* fix
2021-03-29 19:32:15 +02:00
Ivar Conradi Østhus
19aebbf774 3.14.0 2021-03-12 11:47:00 +01:00
Ivar Conradi Østhus
b9e6586c30 feat/rbac: edit access for projects. (#251) 2021-03-11 13:59:20 +01:00