1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-28 00:06:53 +01:00
Commit Graph

581 Commits

Author SHA1 Message Date
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
3cca2513fb fix: small description for toggles 2021-04-16 12:59:36 +02:00
Ivar Conradi Østhus
b3436b5ae6 fix: make admin pages work for OSS and enterprise (#268)
* fix: make admin pages work for OSS and enterprise

* fix: more admin tuning

* fix: project mgm access
2021-04-16 11:31:47 +02:00
Fredrik Oseberg
2a0acd3fb2 fix: remove console log 2021-04-13 09:10:01 +02:00
Fredrik Oseberg
fa9a1c3145 fix: logout redirect logic 2021-04-12 16:25:38 +02:00
Fredrik Oseberg
8d295fd176 fix: redirect from login page if authorized 2021-04-12 15:34:37 +02:00
Fredrik Strand Oseberg
86631b53c9 Fix/material UI cleanup (#264)
* fix: strategy dialogue

* fix: fontweight dropdown

* fix: eventlog padding

* refactor: history

* refactor: use material ui styling conventions for history

* refactor: add empty state for features

* refactor: variant dialog

* refactor: delete unused variant config

* fix: variant typography

* fix: remove unused styles file

* fix: footer

* feat: protected routes

* fix: rename app

* fix: remove console log

* fix: convert app to typescript

* fix: add standalone login screen

* fix: cleanup

* fix: add theme colors for login

* fix: update tests

* fix: swap route with ProtectedRoute

* fix: remove unused redirect

* fix: use redirect to correctly setup breadcrumbs

* refactor: isUnauthorized

* fix: reset loading count on logout

* fix: create a more comprehensive auth check

* feat: add unleash logo
2021-04-12 15:04:03 +02:00
Ivar Conradi Østhus
5166198f07 Feat: admin users (#266)
* fix: make it work

* fix: cleanup add/update users a bit

* fix: fix

* fix: fine tune
2021-04-09 13:25:39 +02:00
Fredrik Oseberg
45bce4576d fix: remove editableStrategies from useEffect deps 2021-04-07 09:26:34 +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 Strand Oseberg
b5917515d2 fix: delete strategy (#262) 2021-03-30 15:49:03 +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
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
Fredrik Strand Oseberg
30ba213f07 fix: add ascending sorting (#260) 2021-03-29 19:24:16 +02:00
Christopher Kolstad
1dc81af7c3 fix: encode URI value when deleting tag 2021-03-17 09:57:46 +01:00
Fredrik Oseberg
dbba23d7a6 fix: encode tag value 2021-03-17 09:50:51 +01:00
Ivar Conradi Østhus
9ed4e08cd4 fix: lint error 2021-03-11 16:11:49 +01:00
Ivar Conradi Østhus
24d9bb03b1 fix: should fetch projects once to make sure we know about projects 2021-03-11 16:07:26 +01:00
Ivar Conradi Østhus
b9e6586c30 feat/rbac: edit access for projects. (#251) 2021-03-11 13:59:20 +01:00
Fredrik Strand Oseberg
be8b0e7358 fix: check that strategies exists before calling includes (#252) 2021-03-08 15:31:02 +01:00
Fredrik Strand Oseberg
10d95c36e0 fix: metrics invalid date (#248)
* fix: lint

* refactor: return fetch from create

* fix: lint

* fix: change name from featureToggle to createdToggle
2021-03-05 11:33:58 +01:00
Fredrik Strand Oseberg
e1078ef822 fix: content-min-height
* fix: add min height calculation based on footer and header height

* fix: set flex-shrink to 0

* fix: lint

* feat: add support for navigating to feature from reporting dash

* fix: tests
2021-02-26 10:42:34 +01:00
Fredrik Strand Oseberg
d11bee0b95 Feature/stale dashboard (#243)
* feat: initial structure

* feat: add reportCard

* feat: add report-toggle-list

* feat: add report-card

* feat: connect data

* feat: add material icons

* feat: add table styles

* fix: rename reportcard

* feat: add checkbox functionality

* fix: correct invalid json format

* feat: add support for changing project

* fix: linting

* fix: remove trailing slash

* fix: change rewrites to routes

* fix: update glob

* feat: add name sorting

* refactor: swap routes for rewrites in vercel.json

* feat: add rewrite rules

* feat: add all rewrite rules

* feat: initial useSort implementation

* feat: finalized useSort for consistent name sorting

* feat: date parsing

* feat: implement sorting functionality for headers

* fix: ensure consistent naming in useSort

* feat: finish reportcard

* fix: remove loader class

* feat: hide bulk actions behind feature flag

* feat: add tests

* fix: lint and proptypes

* fix: lint

* fix: update select styles

* fix: create snapshots from node 12

* fix: safari flex inconsistencies

* feat: expand conditionallyRender functionality to encompass passing functions as elseShow param

* fix: conditional project selector

* fix: add missing new-line

* fix: move dependencies

Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-02-25 10:54:53 +01:00
Ivar Conradi Østhus
5cab5754a3 fix: fix update-variant-test 2021-02-24 11:22:03 +01:00
Ivar Conradi Østhus
73c0c8beb0 fix: unsecure => insecure 2021-02-24 11:17:46 +01:00
Ivar Conradi Østhus
5342c86b60 fix: one and only one front (#244)
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-02-24 11:03:18 +01:00
Ivar Conradi Østhus
b9585b352d fix: tests 2021-02-23 14:06:41 +01:00
Ivar Conradi Østhus
726b707a99 fix: minor visual for dropdowns 2021-02-23 14:06:05 +01:00
Christopher Kolstad
a9cb68705a feat: add oss/enterprise version to footer (#245) 2021-02-23 12:59:38 +01:00
Ivar Conradi Østhus
8b18b8cca4 fix: filter duplicates 2021-02-16 13:30:26 +01:00
Ivar Conradi Østhus
388dfe45d3 feat: allow custom context fields to define stickiness. (#241) 2021-02-16 12:22:33 +01:00
Ivar Conradi Østhus
107cc0636f fix: should not register duplicate HTML5 backends 2021-02-09 21:56:49 +01:00
Ivar Conradi Østhus
c499a6cb9e fix: typo in test 2021-02-09 14:02:39 +01:00
Ivar Conradi Østhus
cbffa278f2 fix: use findIndex when using predicate.
indexOf takes and actual value:
https://immutable-js.github.io/immutable-js/docs/#/List/indexOf

findIndex allows you to specify a predicate:
https://immutable-js.github.io/immutable-js/docs/#/List/findIndex
2021-02-09 12:45:33 +01:00
Ivar Conradi Østhus
0b58048c86 fix: Add UI for showing 'create tag' errors 2021-02-09 10:33:48 +01:00
Ivar Conradi Østhus
00f411d9d2 fix: UX should not eagerly store strategy updates! (#240)
Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-02-09 10:14:04 +01:00
Ivar Conradi Østhus
3a6fa577bc feat: Addon support from UI (#236) 2021-02-05 14:24:22 +01:00
Christopher Kolstad
50b6a5790d fix: Use type and value from action to remove tag (#238)
fixes: #237

Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-02-04 16:08:25 +01:00
Simen Bekkhus
02ab9169da fix: add missing space (#239) 2021-02-04 16:03:32 +01:00
Ivar Conradi Østhus
f4cbfe8bee fix: error in snapshot 2021-02-01 12:41:47 +01:00
Christopher Kolstad
82f9dbf7a7 Fix typos 2021-01-27 09:14:55 +01:00
Ivar Conradi Østhus
33e16a2536 fix: tweak deprecated strategies view 2021-01-21 19:35:59 +01:00
Christopher Kolstad
3014c0029d Basic implementation of deprecation/reactivation of strategies 2021-01-21 15:27:24 +01:00
Christopher Kolstad
90e9606d37 Fix missing methods for displaying tags on archived toggles
Fixes #233
2021-01-21 09:39:58 +01:00
Christopher Kolstad
2cabe7f297 Add tag feature
- CRUD for tag-types
- CD for tags
- tagging for features
- display tags on feature-toggle
2021-01-18 09:26:32 +01:00
Ivar Conradi Østhus
7380d92e45 fix: migrate all .scss files to .module.scss 2021-01-07 13:36:13 +01:00
Ivar Conradi Østhus
24899b40e0 fix: move all api calls to store folders 2021-01-06 22:19:50 +01:00
Ivar Conradi Østhus
b8277f01ac fix: move feature-metrics store to its own folder 2021-01-06 22:10:28 +01:00
Ivar Conradi Østhus
b6582fc891 fix: move history to folder 2021-01-06 22:07:20 +01:00
Ivar Conradi Østhus
92f9fdc50e fix: move feature-toggle store into folder 2021-01-06 22:05:11 +01:00
Ivar Conradi Østhus
f42dce509c fix: move error store into folder 2021-01-06 21:59:47 +01:00
Ivar Conradi Østhus
bd5b60936f fix: remove unused client-instance concept 2021-01-06 21:55:16 +01:00
Ivar Conradi Østhus
ba79da7a99 fix: archive store in folder 2021-01-06 21:47:39 +01:00
Ivar Conradi Østhus
46843aecf1 fix: remove use of input stores 2021-01-06 21:41:56 +01:00
Ivar Conradi Østhus
3c09818c75 fix: update snapshot for tests 2020-12-22 10:07:53 +01:00
Ivar Conradi Østhus
cc96134e2f fix: add last seen as sort option 2020-12-22 10:05:56 +01:00
Ivar Conradi Østhus
6b742a0b92 fix: lint it 2020-12-22 09:53:56 +01:00
Ivar Conradi Østhus
d1662d75c8 feat: Add last seen at timestamp
Closes #226
2020-12-22 09:45:35 +01:00
Ivar Conradi Østhus
9db1d59093 fix: minor CSS tweak 2020-12-15 21:36:21 +01:00
Ivar Conradi Østhus
be2664d38b fix: new feature toggle gets default strategy 2020-12-15 13:21:38 +01:00
Ivar Conradi Østhus
111b2353bf fix: minor strategy configure update 2020-12-14 21:39:22 +01:00
Ivar Conradi Østhus
6715ee8af0 fix: minor css tweaks 2020-12-14 15:50:32 +01:00
Ivar Conradi Østhus
6387b2d8f0 fix: namespace settings in localStorage 2020-12-03 10:21:03 +01:00
Ivar Conradi Østhus
8a083ce748 fix: Should update activation strategies immediately (#229) 2020-11-27 22:23:44 +01:00
Ivar Conradi Østhus
718c4fa608 fix: filter for projects 2020-11-23 21:32:05 +01:00
Ivar Conradi Østhus
264e9c56ae feat: add support for projects 2020-11-23 21:09:19 +01:00
Ivar Conradi Østhus
a8bd6f8063 fix: should be possible to remove all variants. 2020-11-04 09:07:02 +01:00
Ivar Conradi Østhus
107f932e03 fix: minur ux tweaks 2020-10-05 21:51:45 +02:00
Ivar Conradi Østhus
e66a4de026 fix: hide content if showing authentication modal 2020-10-04 20:27:52 +02:00
Ivar Conradi Østhus
0a2672270e fix: add security wanring to the console 2020-10-04 19:42:24 +02:00
Ivar Conradi Østhus
87c32015a4 fix: typo description => descriptionn 2020-10-02 11:05:29 +02:00
Ivar Conradi Østhus
82c67aba30 fix: add created date for applications 2020-09-26 22:14:56 +02:00
Ivar Conradi Østhus
31398571b4 fix: show notification when app updates 2020-09-26 21:31:34 +02:00
Ivar Conradi Østhus
7da10fcdcc fix: failing test 2020-09-25 22:12:48 +02:00
Ivar Conradi Østhus
1759bfe911 fix: minor css tweaks for mobile 2020-09-25 22:09:18 +02:00
Ivar Conradi Østhus
97decf801a fix: should support 409 responses as well 2020-09-25 21:46:52 +02:00
Ivar Conradi Østhus
987fce309c fix: cleanup edit application a bit 2020-09-25 09:36:11 +02:00
Ivar Conradi Østhus
130110f5a4 feat: add search for applications 2020-09-24 20:02:45 +02:00
Ivar Conradi Østhus
b1d30b045e feat: Should be possible to remove applications
https://github.com/Unleash/unleash/issues/634
2020-09-23 23:18:53 +02:00
Ivar Conradi Østhus
a097a90dbe fix: make sure application is updated on edit 2020-09-23 21:47:07 +02:00
Ivar Conradi Østhus
ece95f87be fix: list parameters should be trimmed
see https://github.com/Unleash/unleash/issues/629
2020-09-23 19:50:00 +02:00
Ivar Conradi Østhus
d059706299 fix: add link to client SDKs 2020-08-11 11:02:29 +02:00
Ivar Conradi Østhus
8df8ee8bcd fix: use Rect.memo to increase performance 2020-08-11 10:58:19 +02:00
Ivar Conradi Østhus
7e50ebbad9 fix: some ux cleanup for toggle types 2020-08-10 21:58:14 +02:00
Ivar Conradi Østhus
3ecdab8583 fix: tests 2020-08-07 11:27:49 +02:00
Ivar Conradi Østhus
5844c488f3 fix: add disabled propertu to select 2020-08-07 11:25:24 +02:00
Ivar Conradi Østhus
bf4ac6ab6d fix: imporve type-chip color 2020-08-07 10:27:39 +02:00
Ivar Conradi Østhus
a0bad364e8 feat: stort by stale 2020-08-07 10:19:07 +02:00
Ivar Conradi Østhus
303b6edb99 feat: added time-ago to toggle-list 2020-08-07 10:08:23 +02:00
Ivar Conradi Østhus
f5ed3eaa1f feat: Add stale marking of feature toggles 2020-08-07 09:36:32 +02:00
Ivar Conradi Østhus
18a53c4c77 fix: only fetch types once 2020-08-06 11:09:40 +02:00
Ivar Conradi Østhus
6395568d55 feat: add support for toggle type 2020-08-06 11:03:40 +02:00
Ivar Conradi Østhus
cf8ac31f8c fix: upgrade react-dnd to version 11.1.3 2020-08-03 13:44:05 +02:00
Ivar Conradi Østhus
0d3cbd8294 fix: read unleash version from ui-config (#219) 2020-08-03 13:38:14 +02:00
Jaynish Buddhdev
d7ae641274 Feat: (VariantCustomization) Allow user to customize variant weights (#216)
Co-authored-by: Jaynish Buddhdev <bjaynish1@gmail.com>
2020-08-03 13:33:16 +02:00
Ivar Conradi Østhus
a12c0e32b2 fix: flag inital context fields 2020-07-29 21:35:00 +02:00
Ivar Conradi Østhus
735b11297c fix: should handle zero variants 2020-06-04 15:06:44 +02:00
Ivar Conradi Østhus
7c0bb12799 fix: modal for variants 2020-06-04 15:00:16 +02:00
Ivar Conradi Østhus
97e11a3a88 fix: allow overflow for strategy card 2020-05-22 19:34:47 +02:00
Ivar Conradi Østhus
57bdf63043 fix: add common component input-list-field 2020-05-22 13:00:53 +02:00
Ivar Conradi Østhus
5cbfcf5f3b fix: improve on variant ui 2020-05-20 16:32:29 +02:00
Ivar Conradi Østhus
9c009627ba fix: should not clear all stores on update user profile 2020-05-18 20:53:17 +02:00
Ivar Conradi Østhus
61cd47a0e7 fix: convert variant-view-component to function 2020-05-18 20:18:48 +02:00
Ivar Conradi Østhus
d4e2296fda fix: tune css a little 2020-05-18 16:05:57 +02:00
Ivar Conradi Østhus
7d94f12c04 fix: reset stores on login/logout (#212) 2020-05-14 22:33:36 +02:00
Ivar Conradi Østhus
400e8bdb26 fix: password login should prefer login options 2020-05-14 22:14:17 +02:00
Mathias Åhsberg
01d747e590 Transform username/password login response to json (#211) 2020-05-14 19:11:51 +02:00
Ivar Conradi Østhus
63091184d3 feat: add support for username/password login 2020-05-12 22:57:45 +02:00
Ivar Conradi Østhus
e61e786cef feat: locale select should be dropdown menu 2020-05-12 22:37:59 +02:00
Ivar Conradi Østhus
ae8fd61ea4 feat: support internal routes 2020-05-12 20:41:03 +02:00
Ivar Conradi Østhus
eefc0cf44c fix: adjust colors of dialog 2020-04-30 08:15:58 +02:00
Ivar Conradi Østhus
2ef640f506 fix: lint 2020-04-18 22:06:49 +02:00
Ivar Conradi Østhus
6e657314c2 fix: rename use of legacy react lifecyle methods
replaced with "UNSAFE_*" methods. Needs to be fixed at some point.
2020-04-18 21:50:01 +02:00
Ivar Conradi Østhus
a3c6c8da37 fix: upgrade react-dnd to version 10.0.2"
Also drop Decorators
2020-04-18 21:48:38 +02:00
Ivar Conradi Østhus
f28b6bd93a fix: Logout should not be xhr call
details: https://github.com/Unleash/unleash/issues/520
2020-03-29 20:44:48 +02:00
Ivar Conradi Østhus
b9a3d74fbb fix: lint errors 2020-03-11 19:04:56 +01:00
Ivar Conradi Østhus
af07396d9a fix: fix sort-order 2020-03-11 18:52:23 +01:00
Ivar Conradi Østhus
b3846225f6 fix: default groupId never set for strategies (only in ui) 2020-03-10 15:09:28 +01:00
Ivar Conradi Østhus
c7b84ba5de fix: remove unused param 2020-03-05 19:57:44 +01:00
Ivar Conradi Østhus
509b3a6186 fix: clean up history view a bit 2020-02-29 10:30:13 +01:00
Ivar Conradi Østhus
877c24dc40 fix: lint 2020-02-27 23:12:49 +01:00
Ivar Conradi Østhus
73f2cebc7a fix: Add debounce for toggle-filter to avoid lag 2020-02-27 23:06:21 +01:00
Ivar Conradi Østhus
20a7323916 fix: Footer should be at the bottom.
closes #203
2020-02-27 23:02:49 +01:00
Ivar Conradi Østhus
d7f9b892a3 feat: UI for view, create and edit context fields (#204)
* feat: UI for view, create and edit context fields

* fix: lint
2020-02-27 21:36:07 +01:00
Ivar Conradi Østhus
a4961cc6d3 fix: missing feature toggle should pre-fill name 2020-02-12 22:14:42 +01:00
Ivar Conradi Østhus
00064644e5 fix: Strategy config not maintainted in create toggle 2020-02-12 22:14:42 +01:00
Ivar Conradi Østhus
f6a2508218 fix: failing test 2020-01-10 08:30:50 +01:00
Ivar Conradi Østhus
c3aa3ea88f fix: Should be possible to clone even if strategy does not have groupId 2020-01-10 08:22:08 +01:00
Ivar Conradi Østhus
19443c651f Feat: clone feature toggle configuration (#201)
Create a new feature toggle by cloning the config of an
existing feature toggle.

This feature alos moves away from the input store for the
"create feature toggle form".
2020-01-09 22:51:05 +01:00
Ivar Conradi Østhus
fcf9e699dc fix: clean up variants view 2020-01-08 08:22:17 +01:00
Ivar Conradi Østhus
88e2227fbe fix: Clean up linitng 2020-01-06 20:18:39 +01:00
Ivar Conradi Østhus
d297186acb fix: Cannot remove all variants in Admin UI
see https://github.com/Unleash/unleash/issues/544
2020-01-06 20:12:36 +01:00
ivaosthu
9c97d8c313 fix: missing strategy makes the toggle-configure crash 2019-12-16 21:44:27 +01:00
ivaosthu
ecc95f55b5 fix: do not show defaul environment in ui 2019-11-03 13:00:35 +01:00
Ivar Conradi Østhus
dd9c4bd1ab fix: Update feature toggle description. (#198)
* fix: Update feature toggle description.

Currently it is always in edit mode which can be a bit confusing.
Usually one do not want to edit a toggle descirption and if one
do it should be OK to enter edit mode.

Now it alos stores changes in local state on the component so any
updates from the server should not affect the local value currently
beeing edited by the user.

fixes #168

* fix: Don't show strategy description during configure
2019-10-27 19:40:41 +01:00
Ivar Conradi Østhus
b8eda9599a fix: Update feature toggle description. (#196)
Currently it is always in edit mode which can be a bit confusing.
Usually one do not want to edit a toggle descirption and if one
do it should be OK to enter edit mode.

Now it alos stores changes in local state on the component so any
updates from the server should not affect the local value currently
beeing edited by the user.

fixes #168
2019-10-26 22:55:52 +02:00
ivaosthu
24c616ec38 feat: Filter on all values in toogle data 2019-10-26 22:48:21 +02:00
Ivar Conradi Østhus
d837f525bd feat: Add option for custom ui links (#195) 2019-10-26 22:05:38 +02:00
Valentin Jonovs
8b36bc1c0e fix: Ensure chips are wrapped (#194) 2019-10-26 20:58:45 +02:00
ivaosthu
9a30b99705 fix: auto-fill groupId paramters
When configuring a gradual-rollout strategy the user has to define
the groupId paramter. Usually you just want to set it to the toggle
name. This change initalize the value to the toggleName.
2019-10-24 16:19:21 +02:00
Ivar Conradi Østhus
8ad6f3dc35 feat: Add support for flexible rollout strategy. (#193)
UI part of https://github.com/Unleash/unleash/issues/516
2019-10-24 16:19:07 +02:00
ivaosthu
1fb45944a5 fix: skip locale test for now 2019-10-09 20:29:46 +02:00
Luan Raithz Machado
c25c0a76a8 fix: babel-preset-env (#190)
* changed do @babel/preset-env

* runned lint fix

* added beforeEach in ui-config-store-test
2019-10-09 19:58:49 +02:00
Valentin Jonovs
0989f8e681 fix: Prevent text highlighting overlap between chips (#188) 2019-10-08 11:58:35 +02:00
Weslei Juan Novaes Pereira
dfca50c523 chore: Added official sdk in the footer (#189)
* Added official sdk in the footer

* Updated footer snapshot
2019-10-03 19:21:26 +02:00
ivaosthu
e88b1893d0 fix: Add new locales: cz, de 2019-07-29 10:38:03 +02:00
ivaosthu
103c3d941f feat: boolean strategy paramters 2019-05-07 20:44:29 +02:00
ivaosthu
f7ccae9e75 Fix: tests 2019-05-04 06:31:26 +02:00
ivaosthu
c65d335b25 fix: lint errors 2019-05-04 06:26:02 +02:00
ivaosthu
7866a7e844 fix: Clean up the UI with empty states 2019-05-04 06:22:02 +02:00