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

751 Commits

Author SHA1 Message Date
Ivar Conradi Østhus
90b6fce2c2 fix: build.. 2021-04-30 09:05:46 +02:00
Ivar Conradi Østhus
a8bb01f9f2 fix: add datadog logo for addons 2021-04-30 08:51:34 +02:00
Ivar Conradi Østhus
4b826715a7 Feat/auth hosted section (#280) 2021-04-29 21:55:48 +02:00
Fredrik Oseberg
d7e6219070 fix: only get legalValues if definition exists 2021-04-28 18:09:37 +02:00
Fredrik Strand Oseberg
8d003da400 Fix/variants (#278)
* fix: use autocomplete for legal values

* fix: use flag to toggle overrides

* fix: use legalvalues directly

* fix: tests

* Update src/component/feature/variant/__tests__/update-variant-component-test.jsx

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

* Update src/component/feature/variant/AddVariant/AddVariant.jsx

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

* fix: tests

* fix: remove flag for overrides

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-04-28 14:58:53 +02:00
Fredrik Strand Oseberg
f8e34d53ff Fix/bugfixes (#279)
* fix: add try catch to copy

* fix: show constraints on default strategy

* fix: require name to submit context field

* fix: require name and project id to be set in order to create a project

* fix: change documentation icon

* fix: only validate unique names on create

* Update src/component/context/form-context-component.jsx

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

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-04-28 14:27:25 +02:00
Fredrik Strand Oseberg
0340573199 fix/locale (#277)
* fix/locale

* fix: check on lowercase values

* fix: remove console logs
2021-04-28 11:57:45 +02:00
Ivar Conradi Østhus
f66cca468e fix: added teams logo 2021-04-27 21:39:34 +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
e81918ee48 fix: password 2021-04-23 15:31:42 +02:00
Fredrik Strand Oseberg
b9f5585c62 Fix/optimizations (#275)
* chore: update changelog

* feat: login mobile view

* fix: lists

* fix: colors

* fix: resolve merge conflict

* fix: tests

* fix: set defualt location object

* fix: don't check password before length exceeds 2

* fix: check length
2021-04-23 15:21:24 +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
423646e4eb fix: lint 2021-04-23 12:21:15 +02:00
Ivar Conradi Østhus
cb7555d048 fix: minor tuning on auth 2021-04-23 11:40:23 +02:00
Fredrik Strand Oseberg
0ca753e7e5 Feat/add new user (#273)
* chore: update changelog

* chore: update changelog

* fix: refactor AddUser

* feat: add screens for email and copy

* fix: remove interface

* fix: admin constant in userlist

* chore: fix changelog

* feat: user data fetching with useSWR

* feat: flesh out dialogues

* fix: remove useRequest

* refactor: remove redux for user admin

* refactor: remove from store

* refactor: userListItem

* fix: change type

* feat: add initial loading

* fix: useLayoutEffeect in useLoading

* fix: remove useEffect

* fix: update snapshots

* fix: remove status code

* fix: remove roles from store
2021-04-23 10:59:11 +02:00
Ivar Conradi Østhus
c31e9b9392 feat: add support for demo-signin 2021-04-22 08:44:16 +02:00
Ivar Conradi Østhus
5bedf0c344 fix: require ADMIN role to manage users 2021-04-21 09:35:13 +02:00
Ivar Conradi Østhus
3ad447b7d9 fix: add permissions for tag-types and project 2021-04-21 09:27:50 +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
3bf9bd73ae Fix/overall bugs (#271)
* fix: reporting

* fix: center icon

* fix: paths in featureview

* fix: revert path in passwordauth

* fix: remove console log
2021-04-20 16:22:23 +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
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
ivaosthu
4393aeedd3 feat: Support a few more locales 2019-05-04 05:46:15 +02:00
Ivar Conradi Østhus
106085cb63 chore: remove unleash.beta.variants flag 2019-04-03 20:28:46 +02:00
Ivar Conradi Østhus
51c29ca044 fix: Cleanup logut flow 2019-04-03 20:13:32 +02:00
ivaosthu
eaa20927c0 chore: Fix linting 2019-03-13 09:11:30 +01:00
ivaosthu
c4900262f2 feat: Customisable UI via config
This feature enables overrides of certain UI elements from the API
such as setting a different background color for the header.

This will make it easier to customise the UI in different environemnt.
2019-03-13 08:49:50 +01:00
ivaosthu
2d8b287848 fix: Use toggle/on/off endoints to ensure correct state 2019-03-07 22:30:45 +01:00
ivaosthu
5723601ba8 fix: failing test 2019-03-06 19:36:53 +01:00
ivaosthu
0775ea402a feat: Add all official client SDKs to footer 2019-03-06 19:28:34 +01:00
ivaosthu
fba362f66a fix: Fixed bug in history view preventing toggle-view 2019-03-06 19:15:33 +01:00
ivaosthu
fc955a5b97 feat: Inital beta for variants 2019-02-08 08:59:27 +01:00
Benjamin Ludewig
b2e05a8a6d feature: Show tooltips and featuretoggle names in event view 2019-01-23 15:40:09 +01:00
Benjamin Ludewig
352a935be4 fixed timezone in test timestamp 2019-01-16 10:51:17 +01:00
Benjamin Ludewig
85fb0f9b89 feature: Add support for permission system in unleash frontend
refactored permission-based components
added tests for all permission-based components
2019-01-16 10:39:58 +01:00
Benjamin Ludewig
ba7ec688eb feature: Add support for permission system in unleash frontend
fix lint
2019-01-02 10:41:43 +01:00
Benjamin Ludewig
7740a9abe9 feature: Add support for permission system in unleash frontend
add a test for feature-list-item without permission
2019-01-02 10:33:30 +01:00
Benjamin Ludewig
aad612d3d6 feature: Add support for permission system in unleash frontend
refactored PermissionComponent to pure component
fixed feature-list-item-component
2019-01-02 10:21:06 +01:00
Benjamin Ludewig
1eb8fc0464 feature: Add support for permission system in unleash frontend 2018-12-19 17:01:38 +01:00
Dave Dunkin
141faf78ba fix(locale) Add navigator.userLanguage fallback for IE11. 2018-10-24 09:11:00 -07:00
Dave Dunkin
d471abbbb0 fix(locale): Use navigator.language as default locale. 2018-10-20 11:44:24 -07:00
Dave Dunkin
b744368720 fix(locale): Use correct US English language code. 2018-10-20 11:33:16 -07:00
ivaosthu
d74c4544b1 chore(pacakge): Upgrade enzyme to verison 3.5.0 2018-08-27 13:28:42 +02:00
ivaosthu
ff21680c0f chore(package): upgrade jest to 23.5.0 2018-08-16 09:23:55 +02:00
ivaosthu
f6c9d461b0 fix(strategy-create): Should be able to open the create strategy view 2018-08-16 09:12:21 +02:00
Ivar Conradi Østhus
365e0ef464 Merge branch 'master' into update∕not_change_route 2018-08-15 19:15:13 +02:00
ivaosthu
d904690473 feat(update-toggle): Do not change route after feature toggle update 2018-08-15 19:11:03 +02:00
Ivar Conradi Østhus
c0ed3b4007 feat(feature-create): Default strategy is actually default
Closes https://github.com/Unleash/unleash/issues/204
2018-08-15 19:03:52 +02:00
ivaosthu
2f2581298b fix(eslint): ovveride test rules in root .eslintrc file 2018-08-13 13:13:27 +02:00
ivaosthu
e7d899f77d fix(react-router): Make sure logout still works. 2018-08-13 11:10:54 +02:00
ivaosthu
8e30022282 fix(StrategiesList): Added unique render key. 2018-08-13 09:26:05 +02:00
ivaosthu
2860021822 fix(router): Add 'history' prop to the archive-list. 2018-08-13 09:21:23 +02:00
ivaosthu
b97480c01c fix(Features): Create/add feature toggle wants to change the current url. 2018-08-10 16:18:45 +02:00
ivaosthu
59bcabe331 fix(router): Upgrade to react-router v. 4.x.
This is rather big change to react-router and
required a lot of rewrites.

Mostly followed this guide:
https://github.com/ReactTraining/react-router/blob/master/packages/react-router/docs/guides/migrating.md
2018-08-07 12:50:28 +02:00
ivaosthu
791aed23b5 fix(ApplicationList): icon can be null and default values will not kick in then. 2018-08-07 12:50:27 +02:00
ivaosthu
ca9ca32e4d fix(feature): Create feature form inside a Card to align UI 2018-04-25 10:31:47 +02:00
ckrych
96f6be48d4 Merge branch 'master' into signout.proxy.friendly 2018-04-19 10:40:51 +02:00
Corinne Krych
38d6494683 fix(feature): toggle correctly display for list and update feature 2018-04-17 17:58:46 +02:00
Corinne Krych
1632c0103f fix(signout): make Travis happy 2018-04-16 14:38:40 +02:00
Corinne Krych
507f3c7ec1 fix(signout): make signout works with proxy 2018-04-16 14:27:34 +02:00
Corinne Krych
a7a7201590 clean(feature-list): remove ternary if in jsx 2018-03-20 19:07:17 +01:00
Corinne Krych
aaf4243b24 clean(feature-form): remove unused code 2018-03-20 18:53:59 +01:00
Corinne Krych
8d28ba7d21 fix(travis): make CI happy 2018-03-14 11:30:48 +01:00
Corinne Krych
10fd027eae clean(archive): reuse part of list-container from feature to diplay list of archives 2018-03-14 11:23:13 +01:00
Corinne Krych
477768c81d clean(archive): reuse list-component from feature to diplay list of archives 2018-03-14 11:02:32 +01:00
Corinne Krych
e962a38f0b feat(archive): make revive available from archive view details 2018-03-14 10:32:13 +01:00
Corinne Krych
6b08647403 fix(archive): do not disaply add strategy in read-only mode 2018-03-14 09:43:58 +01:00
Corinne Krych
6db1483a42 fix(unit-test): update test 2018-03-11 14:53:57 +01:00
Corinne Krych
e7d70abb0c feat(archive): archive view can be sorted as feature view 2018-03-11 12:36:49 +01:00
Corinne Krych
b3734cde61 feat(archive): make read-only view for feature item 2018-03-11 11:54:45 +01:00
Corinne Krych
a88f0da822 feat(archive): reuse feature/view-component.jsx to display archive details 2018-03-10 18:09:20 +01:00
Corinne Krych
d31d5340c2 feat(archive): reuse Feature 2018-03-03 21:34:45 +01:00
Corinne Krych
98bf15bdbf feat(archive): reuse Feature 2018-03-03 21:34:38 +01:00
Corinne Krych
995b232e82 fix(navigation): signout more visible 2018-02-24 18:11:09 +01:00
Corinne Krych
78f6bf02e0 fix(feature): redirect to list of features once feature is updated 2018-02-17 17:23:56 +01:00
Corinne Krych
29ea3dabcc test(feature): test add, update feature form 2018-02-17 16:57:03 +01:00
Corinne Krych
aa3fb71dc3 lint(error): make lint happy 2018-02-16 21:18:20 +01:00
Corinne Krych
bfee62ed82 test(form): add enzyme tests 2018-02-16 20:45:05 +01:00
Corinne Krych
f8fb2bbc76 refactor(form): separate add-feature and update-feature components 2018-02-16 09:19:30 +01:00
Corinne Krych
46cd021ddb clean(feature): remove unused code 2018-02-15 17:30:18 +01:00
Corinne Krych
12f00c9f0f fixt(feature): move description outside of strategies block 2018-02-15 17:30:18 +01:00
Corinne Krych
70e5d49a38 fix(feature): get rid of the regression, create feature can have a name 2018-02-15 17:30:18 +01:00
Corinne Krych
ae252a7ad3 fix(feature): remove duplicate description in feature deatil view 2018-02-15 17:30:18 +01:00
Corinne Krych
63e0fc6568 fix(feature): naviagation issue when updating feature 2018-02-15 17:30:18 +01:00
Corinne Krych
056cb4cda2 fix(feature): display strategies tab as default 2018-02-15 17:30:18 +01:00
Ivar Conradi Østhus
c18ad66bb2 Merge branch 'master' into react_16 2018-02-11 18:24:36 +01:00
Corinne Krych
8a4d48eeb7 feat(archive): lint are you happy now? 2018-02-09 19:23:12 +01:00
Corinne Krych
8064551a6c feat(archive): diplay archived list similar to features list 2018-02-09 19:21:43 +01:00
Corinne Krych
55683b0038 fix(archive): regenrate snapshot test for archive view 2018-02-09 14:05:55 +01:00
Corinne Krych
09bd67f1f1 Merge branch 'master' into archive.display 2018-02-09 13:58:40 +01:00
Ivar Conradi Østhus
a1931e7018 fix(package): Upgrade react to version 16.2.0 2018-02-09 10:18:08 +01:00
Corinne Krych
9feee9acb7 fix(lint): make Lint happy 2018-02-09 09:41:58 +01:00
Corinne Krych
808ebad141 fix(user): flag without border in css 2018-02-09 08:47:05 +01:00
Corinne Krych
817ae362af feat(archive): display strategies details for archived features 2018-02-09 00:00:56 +01:00
Corinne Krych
df4dd6a784 fix(locale): make timezone defaulted 2018-02-08 12:57:36 +01:00
Corinne Krych
4f49f8421c fix(util): remove unused function 2018-02-08 11:23:07 +01:00
Corinne Krych
920872512c feat(timezone): Timezone should be configurable 2018-02-07 14:53:10 +01:00
Corinne Krych
dedcced8d4 fix(util): make unti tests pass whatever the timezone is 2018-02-06 14:12:00 +01:00
Ivar Conradi Østhus
b97e666e0f chore(lint): Added propTypes to all components 2018-02-04 22:16:04 +01:00
Ivar Conradi Østhus
d5af3a736e bugfix(metrics-poller) use size and not length for immutable array 2018-02-04 22:04:28 +01:00
Ivar Conradi Østhus
58dc5724b9 bugfix: CreatedAt set when creating new toggle
closes #94
2018-02-04 21:35:30 +01:00
Ivar Conradi Østhus
f540389189 Move metrics poller to seperate class 2018-02-02 21:27:41 +00:00
Ivar Conradi Østhus
03ff3b8a74 fix(jest) Always use UTC as TZ 2018-02-02 12:05:44 +00:00
Ivar Conradi Østhus
6cf9c689db chore(travis) build with node 8 2018-02-02 12:52:31 +01:00
ivaosthu
164d30e7ee Bugfix: filter regex should never throw.
closes #103
2018-01-20 14:01:47 +01:00
ivaosthu
f79e5f191b Bugfix: actions should always throw errors 2018-01-20 13:06:13 +01:00
ivaosthu
2b33fd0a49 Minor tweaks 2018-01-17 09:45:38 +01:00
ivaosthu
da86b62509 Implement support for cutstom authentication. 2018-01-16 15:24:06 +01:00
ivaosthu
5d6d1c5e31 revert common test update 2017-11-29 10:24:59 +01:00
ivaosthu
5a15396ce4 Add reducer test 2017-11-29 10:08:40 +01:00
ivaosthu
61f7db603d fix tests 2017-11-29 09:26:42 +01:00
ivaosthu
ff8b11af4d Add a few snapshot tests 2017-11-29 09:25:32 +01:00
ivaosthu
a33aed3461 Add version details to the footer. 2017-11-24 08:41:36 +01:00
Simen Bekkhus
10ae1d8aa7 Upgrade prettier 2017-11-11 09:16:03 +01:00
ivaosthu
e8441f3111 Cleanup error messages for strategies 2017-11-02 23:32:02 +01:00
Clint Brown
5388aeded9 Allow underscores in name validation 2017-09-19 14:47:30 +10:00
Ivar
8273eef821 Fix build 2017-09-13 11:43:25 +02:00
Ivar
cb79089c61 Bugfix: multiple strategies with list-inputs should work. 2017-09-13 11:39:10 +02:00
Simen Bekkhus
8ef9def08c Use 120 as width in prettier (#90) 2017-08-28 21:40:44 +02:00
Simen Bekkhus
b176d63f56 Fix deprecations (#88)
* Fix some optimization bailouts

* Use prop-types package

* Make error comp functional

* Remove unused css transition dep

* Remove unused immutability helper dep

* Align react versions in package.json
2017-08-28 21:30:12 +02:00
Simen Bekkhus
683ae7e6d8 Use prettier (#87)
* Use prettier

* Upgrade to 1.6 beta

* Update lint deps

* Upgrade to full 1.6
2017-08-28 19:15:47 +02:00
Simen Bekkhus
3f8931ff8c Fix faulty proptypes declarations
Go from 188 lint errors to 64
2017-07-10 23:38:44 +02:00
Simen Bekkhus
e63e92028b Upgrade webpack (#86)
* Upgrade webpack

Fixes #83

* Transform modules in tests

* rc1 of extract text

* rc2 of extract text

* stable of extract text

* last dep bumps

* Add ModuleConcatenationPlugin

* Fix lint error
2017-07-10 23:30:38 +02:00
Ivar Conradi Østhus
73a0ffccee Merge branch 'master' into add_sdk_version 2017-06-29 11:27:54 +02:00
sveisvei
e8965398e6 fix lint 2017-06-29 09:11:28 +02:00
sveisvei
39cb20484b no delete button or edit view for built-ins 2017-06-29 09:04:21 +02:00
Simen Bekkhus
6e0db0a998 Upgrade eslint 2017-06-29 08:36:10 +02:00
Ivar
f7d8c77597 Display sdkVersion for instance if present 2017-06-28 23:36:28 +02:00
sveisvei
d82af47a38 Use updated routes from paths cleanup 2017-06-23 08:48:45 +02:00
ivaosthu
9cb091e5c4 Make logo path relative to support context-paths 2017-03-07 18:52:11 +01:00
ivaosthu
f3995f5986 Heading Should be Captialized 2017-03-07 14:55:33 +01:00
Vegard Sandvold
bf86929a44 adds logo to drawer title and updates favicon (#76) 2017-03-07 11:39:10 +01:00
vsandvold
ce51d98e4f makes the history diff use all available space 2017-03-06 14:12:54 +01:00
vsandvold
d62175eb5b styling cleanup 2017-03-01 21:54:31 +01:00
Simen Bekkhus
0418603021 Add some tests (#74) 2017-02-23 22:18:23 +01:00
ivaosthu
3267df5255 Simple view fix for application details 2017-02-15 22:19:10 +01:00
ivaosthu
07d6b85b12 Bugfix: Default percentage values should be set, not just displayed. 2017-02-15 17:04:27 +01:00
Vegard Sandvold
1b37348b72 Merge branch 'master' into improve-application-list-view-layout 2017-02-14 12:52:34 +01:00
vsandvold
410f40cc03 tweaks markup 2017-02-14 12:46:09 +01:00
vsandvold
8c09160693 makes name default sorting 2017-02-14 12:24:25 +01:00
vsandvold
7a8bf2235a removed unused import 2017-02-14 12:22:24 +01:00
vsandvold
9d76e6ab42 minor improvements to application list and view layouts 2017-02-14 12:11:18 +01:00
vsandvold
2414ecf102 adds a nicer fallback icon for metric progress 2017-02-05 22:56:51 +01:00
Vegard Sandvold
5242e2aa0d cleans up the filter and sorting toolbar + fab for new feature toggle… (#61)
* cleans up the filter and sorting toolbar + fab for new feature toggle + makes name default sorting
2017-02-04 19:30:06 +01:00
vsandvold
92eaed85d1 makes the toggle switch not span the entire width of the page 2017-02-02 23:11:57 +01:00
ivaosthu
435569ed21 more style fix 2017-02-02 10:11:00 +01:00
ivaosthu
04a6d254f7 fix styling issues when adding strategy 2017-02-02 10:03:03 +01:00
Vegard Sandvold
452d22047e adds a card layout and empty state styling to the archived toggles page (#58)
* adds a card layout and empty state styling to the archived toogles page

* changed empty state icon for archive page
2017-01-30 22:15:35 +01:00
Vegard Sandvold
fae7e6e55b changes layout for the feature toggle page (#57) 2017-01-28 17:01:30 +01:00
vsandvold
a427760646 refactor layout into a new form add component 2017-01-26 22:36:45 +01:00
Vegard Sandvold
1e5949672a added data table header component with title and actions (#55) 2017-01-26 11:53:07 +01:00
Ivar
f56118ac0f Should also decode cookie value when reading.
This solves encoding issues and closes #39
2017-01-24 11:45:46 +01:00