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

817 Commits

Author SHA1 Message Date
Ivar Conradi Østhus
abd158d129 fix: allow user to create up to 7 environments (#543) 2021-12-01 21:34:07 +01: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
Youssef Khedher
165170cd5c fix/breadcrumb (#533)
* fix: remove features2 from breadcrumb

* fix: strategy names

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-11-29 14:29:58 +01:00
Fredrik Strand Oseberg
7a5eea2aab Fix/splash (#534)
* fix: use correct env id

* fix: extract to constant

* fix: fetch user when logging in
2021-11-29 14:03:52 +01:00
Fredrik Strand Oseberg
710b689490 fix: sloader path (#530) 2021-11-26 16:30:39 +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
sighphyre
3e53a64fcf fix: Remove edit click handler from variants list (#528)
Co-authored-by: Simon Hornby <simon@getunleash.ai>
2021-11-26 15:29:51 +01:00
Youssef Khedher
3281783fea fix: add logo in login screen for small size screen (#523)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-11-26 15:07:01 +01:00
Youssef Khedher
f2a85ebf79 fix/strategy tab (#519)
* fix: add the toggle switch inside the strategies list

* fix: styling strategy execution tab

* fix: remove visual execution from strategy tab

* fix: test fail on yarn build

* fix: add style for the strategy container

* fix: remove overlapping of switch

* fix: remove border from select strategy

* fix: remove borders and adjust icon rollout

* fix: use theme grey

Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-11-26 13:36:04 +01:00
Fredrik Strand Oseberg
d706bfc7bc fix: use specific attribute as useEffect trigger (#527)
* fix: use specific attribute as useEffect trigger

* fix: handle splash being undefined
2021-11-26 13:15:39 +01:00
Youssef Khedher
c34d8439bd Feat/splash (#491)
* splash screen

* add styles for controllers

* feat: animated circles

* fix: remove unused code

* fix: folder structure

* create splash screens for envs

* add styles and ui changes

* fix: revert App.tsx

* add splash state to store

* add splash to app.tsx + add a loader

* fix: mobile view + desktop view

* fix: render splash condition + styling fix

* fix: change splash display to full screen

* Update src/hooks/api/actions/useSplashApi/useSplashApi.ts

Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>

* fix: change function type

Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>

* fix: disable incrementing counter when matching the components length.

* fix: add SWR configuration

* fix: spelling mistakes in splash screen

* fix: add keys and adjust styling

* fix: tests

* fix: tests

* fix: default command timeout

Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-11-26 11:12:37 +01:00
Simon Hornby
116a8e73f7 Merge branch 'master' into fix/variant-list-popup 2021-11-26 09:32:59 +02:00
Simon Hornby
e5c941c68d Fix variant list
- Fix an issue where clicking a variant in the list would popup a modal
dialog with empty details
2021-11-25 16:02:38 +02:00
Christopher Kolstad
83443627d9 feat: Use new Variants API (#518)
* feat: Use new Variants API

Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-11-25 14:05:44 +01:00
Youssef
3c6120a362 fix: typo in function name + remove unused value state 2021-11-24 20:59:23 +01:00
Fredrik Strand Oseberg
dd2b661928 Merge branch 'master' into fix/search-field 2021-11-24 14:43:01 +01:00
Fredrik Strand Oseberg
36fcac7178 Fix/project view desc (#515)
* fix: rollout icon and disabled state

* fix: mobile position

* refactor: move into style file

* fix: description box for projects

* fix: icon placement

* fix: icon

* fix: mobile project view

* fix: add style file to disabled indicator

* fix: hide icon on mobile

* fix: description

* fix: remove project logo
2021-11-24 14:36:21 +01:00
Fredrik Strand Oseberg
3be5181d0e Merge branch 'master' into fix/search-field 2021-11-24 14:06:26 +01:00
Youssef
64aa5bde06 fix: clear search input on route change 2021-11-24 11:41:43 +01:00
Youssef Khedher
ade18c7a1a fix: remove margin under footer (#514)
* fix: remove margin under footer

* fix: update snapshots
2021-11-23 14:27:06 +01:00
Fredrik Strand Oseberg
47bfda1f7b fix: constraints scrollbars (#504) 2021-11-22 11:32:43 +01:00
Fredrik Strand Oseberg
1dd6e1d65c fix: mobile percentagecircle (#502) 2021-11-12 12:41:36 +01:00
Fredrik Strand Oseberg
3465f4c664 fix: status chip (#501) 2021-11-12 12:02:47 +01:00
Fredrik Strand Oseberg
c0da8ed6bc Feat/new toggle overview (#497)
* feat: toggle overview accordions

* feat: accordion metrics

* feat: result

* add permission button

* fix: remove feature environment container from strategies tab

* chore: delete unused code

* fix: remove console log

* fix: remove unused code

* fix: cleanup

* fix: refactor

* fix: add empty states

* fix: loading

* feat: mobile accordions

* fix: button

* fix: strategies

* fix: cleanup

* fix: remove unused params

* fix: strategy button container

* fix: alter gradual rollout id

* fix: update userid strategy item

* fix: string truncator

* fix: strategy link

* fix: strategies tab

* fix: remove unused imports

* fix: visual improvements

* fix: add border
2021-11-12 11:47:19 +01: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
Youssef
8d38b5cd7f fix: rename isProjectDeleted to projectExists and add PermissionIconButton 2021-11-08 10:22:37 +01:00
Youssef
64481e9c51 update snapshots 2021-11-05 23:35:44 +01:00
Youssef
9cc1e56f13 fix: disable revive feature when project is deleted 2021-11-05 23:21:21 +01:00
Youssef
1e47975dc8 use useProjects to check if project deleted or not 2021-11-05 10:14:52 +01:00
Youssef
e5ff80a9d5 fix: add correct path for create first toggle button 2021-11-05 09:22:01 +01:00
Youssef
7d2ea9407c fix: remove typo from UI 2021-11-05 09:19:07 +01:00
Fredrik Oseberg
b6b97e3c0f fix: toast text 2021-11-04 15:36:29 +01:00
Youssef Khedher
e839155f48 Fix/strategy sidepanel (#479)
* make addButton color white when hover on strategy card

* fix: change arrow in side panel

* make sidepanel button responsive

* add ellipse to icons in sidepanel

* remove important property from css

* remove ellipse from disabled icons

* fix navigation with tab for features list in project view

Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-11-04 14:40:09 +01:00
Fredrik Strand Oseberg
d5c0ec2628 fix: guard for disabling envs (#492)
* fix: guard for disabling envs

* fix: remove local function

* fix: remove local type
2021-11-04 14:24:36 +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
Youssef
0ad287f383 use color from palette and add highlight feat for other components 2021-11-01 23:43:55 +01:00
Youssef
3e07c4f989 add highlight to table rows for features 2021-11-01 14:28:44 +01:00
Youssef Khedher
81b82c368a update text in the drop area (#482) 2021-11-01 12:03:15 +01:00
Youssef Khedher
3ba502a3c7 fix: remove semicolon from component (#480) 2021-10-29 21:14:38 +02:00
Youssef Khedher
ed6efff643 Fix/variants: Fix delete one variant + remove switch when add first variant (#466)
Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-10-28 13:32:29 +02:00
Youssef Khedher
d599cc55e4 make addButton color white when hover on strategy card (#467)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-10-27 17:22:23 +02:00
Ivar Conradi Østhus
2c56f89bf2 fix: update link to environment-docs 2021-10-26 12:48:56 +02:00
Youssef Khedher
35670db919 edit project mismatch dialog and remove change button (#465)
* edit project mismatch dialog and remove change button

* add info test to solve mismatch
2021-10-25 12:47:15 +02:00
Fredrik Strand Oseberg
13884db360 Fix/cache (#461)
* fix: set strategy cache when mounting

* fix: add permission button

* fix: add permission button for discard

* fix: button type

* fix: unused imports

* fix: move setDirty

* fix: add clone deep
2021-10-22 13:38:36 +02:00
Youssef Khedher
86d8b105ba Merge branch 'master' into fix/envs-drag-permission 2021-10-22 12:06:48 +01:00
Youssef Khedher
cb0735a7a3 Merge branch 'master' into fix/clone-toggle-crash 2021-10-22 09:48:19 +01:00
Fredrik Oseberg
6a8cc1adf5 fix: pie size 2021-10-22 10:45:43 +02:00
Youssef Khedher
c3e063ed98 Merge branch 'master' into fix/envs-drag-permission 2021-10-21 23:44:20 +01:00
Youssef
0a7517fd7b disable drag and drop for envs based on permissions 2021-10-21 23:20:48 +01:00
Youssef Khedher
5e7c692e9c Merge branch 'master' into fix/clone-toggle-crash 2021-10-21 22:22:34 +01:00
Youssef
f2879cea79 disable clone button based on role in old view 2021-10-21 22:03:38 +01:00
Ivar Conradi Østhus
0a2a8d5af5 fix: ApiToken should hide envrionment if it is not enabled yet 2021-10-21 22:28:25 +02:00
Christopher Kolstad
83ad4041bf fix: Adds PermissionSwitch (#456)
- This adds a generic way to control permission to mutations in the same
  way as our PermissionButton and PermissionIconButton already does the
  same.

- This also switches the StrategiesList to use PermissionIconButton so
  users without ADMIN role do not believe they can deprecate/reactivate
  strategies.
2021-10-21 13:25:39 +02:00
Christopher Kolstad
3c140110fe fix: wrap link to edit context field in hasAccess check 2021-10-21 13:04:38 +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
Ivar Conradi Østhus
0ddd52a8ba fix: adjust tooltip for toggle type 2021-10-21 10:41:46 +02:00
Fredrik Strand Oseberg
fea7707551 fix: use path parameter for old ft view (#450)
* fix: use path parameter for old ft view

* fix: update snapshots

* fix: change text

* fix: add permission button to initial strategies view

* fix: remove unused imports
2021-10-21 09:50:58 +02:00
Fredrik Oseberg
c763b80569 fix: style import 2021-10-20 13:40:08 +02:00
Fredrik Oseberg
5d48ce3f03 fix: margin 2021-10-20 13:21:39 +02:00
Ivar Conradi Østhus
03230fcff9 fix: failing unit tests 2021-10-20 13:20:10 +02:00
Fredrik Oseberg
73861b0f2e fix: metrics styling 2021-10-20 13:18:33 +02:00
Fredrik Oseberg
37d04b56ba fix: scale metrics 2021-10-20 13:15:32 +02:00
Youssef Khedher
2bce93a51b Fix: improve create new feature v2 (#441) 2021-10-20 13:12:48 +02:00
Fredrik Strand Oseberg
48bae48ee0 fix: style metrics view (#448) 2021-10-20 12:55:40 +02:00
Fredrik Strand Oseberg
57928d50c6 Fix/environment list sorting (#447)
* fix: wait for api call before refetching

* fix: set active environment from feature instead of cache

* fix: remove console logs

* fix: add permission icon button to project card

* fix: remove project button

* fix: empty tooltip if it is not passed

* fix: add refresh interval

* fix: permission buttons

* fix: project permission buttons

* fix: remove unused imports

* fix: add projectId
2021-10-20 12:05:44 +02:00
Ivar Conradi Østhus
f61a949df2 fix: add supprot for acr_values in OIDC (#445) 2021-10-20 08:31:02 +02:00
Youssef Khedher
3dc7f22aaa fix switch toggle for envs after update + update link for health overview (#446)
* fix switch toggle for envs after update

* fix: React hook missing dependency error
2021-10-19 15:38:20 +02:00
Fredrik Strand Oseberg
005daa3740 Fix/login redirect (#442)
* fix: use swr with login

* fix: remove metrics poller

* fix: do not allow retry on 401

* fix: create swr provider

* fix: move accessprovider

* fix: remove metrics poller test

* fix: hide password auth if disableDefault is set

* Update src/component/project/ProjectList/ProjectList.tsx

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

* fix: console log

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
2021-10-19 13:08:25 +02:00
Christopher Kolstad
ea2086a7f4 Mutate cache key for project when archiving feature. (#444)
* Use useProject hook directly instead of mutating on cache key
2021-10-19 12:36:51 +02:00
Ivar Conradi Østhus
d0a6da7e29 fix: tests 2021-10-18 11:15:28 +02:00
Ivar Conradi Østhus
47bc5deb22 fix: add link to slack community 2021-10-18 11:05:47 +02:00
Youssef
bdc4b3cf7a fix: truncate link in body and in breadcrumb 2021-10-15 16:27:55 +02:00
Youssef
b5072928b3 fix:handle non-existing feature toggle 2021-10-15 16:27:54 +02:00
Christopher Kolstad
195cded10b Don't use window.location.reload for forcing login
- Causes e2e tests to go into an infinite reload loop
2021-10-15 16:26:20 +02:00
Ivar Conradi Østhus
edd6706ffe fix: new create toggle page 2021-10-15 14:16:17 +02:00
Christopher Kolstad
58ff86e3bd Use div and flexbox instead of grid for metrics tab 2021-10-15 13:30:16 +02:00
Youssef Khedher
a9d46d4ce6 fix: show side bar and disable drag and add strategy based on permissions (#426)
Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-10-15 13:20:07 +02:00
Ivar Conradi Østhus
95221e7b6b fix: adjust env switch a bit 2021-10-15 12:49:14 +02:00
Christopher Kolstad
e9a63197cf fix: grids needs containers and items 2021-10-15 12:26:50 +02:00
Christopher Kolstad
3f7e43c599 Revert "Use V flag for new metrics component"
This reverts commit 566539727d.
2021-10-15 12:03:07 +02:00
Christopher Kolstad
566539727d Use V flag for new metrics component 2021-10-15 12:00:11 +02:00
Christopher Kolstad
cce0a7d465 Don't print 'Seen in application' on metrics tab 2021-10-15 11:56:44 +02:00
Christopher Kolstad
6d42502792 Add default strategy type to strategy hook
- Fixes the missing sidebar while loading the strategy types
  Trello:
  https://trello.com/c/WJk8bI8l/490-feature-strategies-loading-state
2021-10-15 11:43:11 +02:00
Ivar Conradi Østhus
d42d412bc8 fix: make toggle list sortable inside a project (#436)
* fix: make toggle list sortable inside a project

* fix: minor cleanup
2021-10-15 11:20:14 +02:00
Christopher Kolstad
4230fc98ed Feat/new metrics tab (#432)
* New metric tab if environment flag is active

* Prepare new metrics tab - need styling help!!
2021-10-15 10:05:10 +02:00
Youssef Khedher
4d55aab98a Merge branch 'master' into fix/featureView-tab 2021-10-15 08:41:35 +01:00
Youssef
11740e718b fix route rendering 2021-10-15 08:39:37 +01:00
Christopher Kolstad
166c6fef0e Write a generic http thrower for status > 299 (#405)
* Write a generic http thrower for status > 299

* Perform location reload if user is no longer authorized, i.e if status === 401
2021-10-15 09:21:38 +02:00
Youssef
9ddd859037 make Overview tab the default tab when open a feature 2021-10-14 22:57:20 +01:00
Ivar Conradi Østhus
1058b4049c fix: envrionments should give understandable error if not possible to… (#433) 2021-10-14 19:58:57 +02:00
Youssef Khedher
bbf06725a3 fix: add ? to handle undefined for currentEnv (#431) 2021-10-14 19:49:58 +02:00
Ivar Conradi Østhus
9ad2c8f7ff fix: link to toggle view 2021-10-14 11:01:22 +02:00
Ivar Conradi Østhus
6269afc8a8 fix: update ui flags 2021-10-14 09:42:17 +02:00
Christopher Kolstad
8df225601b We know that it's since the full hour 2021-10-13 12:49:22 +02:00
Christopher Kolstad
8a9dc32bad Create hook for fetching featureMetrics (#414)
* Create hook for fetching featureMetrics
2021-10-13 10:20:34 +02:00
Ivar Conradi Østhus
cb35d73135 fix: archive should not allow viewing additional details about toggle 2021-10-12 14:18:10 +02:00
Ivar Conradi Østhus
012cfc1806 fix: hide project CRUD actions for oss (#416) 2021-10-12 13:21:45 +02:00
Youssef Khedher
2990fc180a fix: disable delete button tag (#413) 2021-10-12 13:06:37 +02:00
Youssef Khedher
e0250b6795 Merge branch 'master' into fix/scroll-to-top 2021-10-12 09:55:19 +01:00
Youssef Khedher
cfe369a239 Merge branch 'master' into fix/project-link-mobile 2021-10-12 09:23:29 +01:00
Youssef Khedher
ff6affdae5 Merge branch 'master' into fix/reload-tabs 2021-10-12 09:09:25 +01:00
Youssef
a139cd4034 fix reload env and setting tabs 2021-10-12 08:39:31 +01:00
Youssef
cdd14206b7 fix copy link path 2021-10-12 06:11:02 +01:00
Youssef
2c8b234dfc fix links order 2021-10-12 05:57:25 +01:00
Youssef Khedher
bb8f00ea36 fix variant switch not showing correct state (#409)
* fix variant switch not showing correct state

* remove console log
2021-10-11 23:23:32 +02:00
Youssef Khedher
b4fb4b6143 fix: add loading state to tab elements (#415) 2021-10-11 22:50:04 +02:00
Ivar Conradi Østhus
a6f2c332f8 fix: show feature toggle type in list (#418)
We should show the feature toggle type in all list of toggles.

Also cleaned up mobile view.
2021-10-11 22:45:59 +02:00
Christopher Kolstad
31f8b46cd2 disabled property needs to be a boolean 2021-10-11 15:14:33 +02:00
Christopher Kolstad
55c9c9a2e0 fix: Ensure Object.keys always gets an object 2021-10-11 15:11:13 +02:00
Youssef
aff77e1531 fix scroll-top when create strategy 2021-10-11 11:41:57 +01:00
Youssef
0fa46e00f7 fix copy button link 2021-10-11 11:03:37 +01:00
Youssef
34adfa9ad0 updating snapshots 2021-10-11 10:32:42 +01:00
Youssef
1abe6bcbb1 update createTheme import 2021-10-11 10:14:40 +01:00
Youssef
bbfd78f7c5 fix: show project link in mobile nav 2021-10-11 09:53:38 +01:00
Ivar Conradi Østhus
e5fa72ff25 Merge branch 'master' into feat/API-token-improvement 2021-10-08 19:06:23 +02:00
Fredrik Strand Oseberg
7da3573edb Feat/visual enhancements (#404)
* fix: stale style

* fix: execution plan styling

* fix: paths

* fix: remove console logs

* fix: snapshots

* fix: add comma

* fix: update snapshots
2021-10-08 16:19:06 +02:00
Youssef Khedher
338c74e955 Merge branch 'master' into feat/API-token-improvement 2021-10-08 14:51:22 +01:00
Youssef Khedher
5304b29fd7 fix: token column not showing up 2021-10-08 14:50:37 +01: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
Youssef Khedher
eaee97dfc7 add info box to API page 2021-10-08 13:30:57 +01:00
Youssef Khedher
2d94ca707a Merge branch 'master' into feat/API-token-improvement 2021-10-08 13:07:32 +01:00
Ivar Conradi Østhus
7406cbbaa7 fix: add clone feature toggle via API 2021-10-08 13:47:17 +02: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
Youssef Khedher
a629846e10 Fix: typo in the username column name 2021-10-08 08:51:14 +01:00
Ivar Conradi Østhus
a5c816e2fa fix: should not be allowed to create more than 5 environments (#395)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-10-08 09:39:25 +02:00
Youssef Khedher
02c17571de add info box in project page + make api ui responsive 2021-10-07 11:44:46 +01: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
Ivar Conradi Østhus
cdf54667c5 fix: add edit project icon in header 2021-10-06 13:45:56 +02:00
Ivar Conradi Østhus
10fa0fd908 fix: remove console.log 2021-10-06 12:37:41 +02:00
Ivar Conradi Østhus
0dd3ada1ee fix: render new link if enabled 2021-10-01 19:38:34 +02:00
Ivar Conradi Østhus
b3f099c034 fix: api-token only show env if enabled 2021-10-01 19:31:30 +02:00
Fredrik Strand Oseberg
47579e2616 Feat/toggle view (#389)
* feat: toggle view

* fix: navigation

* eat: toggle view

* fix: resolve lint

* fix: remove console logs

* fix: reimplement feature validation
2021-10-01 13:49:18 +02:00
Ivar Conradi Østhus
fe2a8311bf feat: created project header (#388)
* feat: created project header

* fix: remove reporting from global menu

* fix: add projects to global menu for oss also
2021-10-01 12:15:02 +02: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
Ivar Conradi Østhus
35b218b75a fix: missing-toggle link should include name-param once 2021-09-30 10:36:00 +02:00
Ivar Conradi Østhus
97893aa762 feat: project environments configuration (#365) 2021-09-30 10:24:16 +02:00
Christopher Kolstad
baa54d31f2 task: remove display name from environment (#367) 2021-09-29 16:00:02 +02:00
Fredrik Strand Oseberg
27988e4b30 Feat/environment strategies (#339)
* feat: strategies list

* feat: dnd

* fix: resolve reference issues

* feat: configure strategy wip

* feat: rearrange list

* feat: add debounce and execution plan

* feat: add separator

* feat: update strategy

* fix: feature strategy accordion key

* fix: localize parameter update logic

* feat: ts conversion

* fix: perf issues

* feat: production guard

* fix: clean up environment list

* fix: implement markup hooks for environment list

* feat: wip constraints

* fix: handle nested data structure reference issue

* fix: clone deep on child props

* fix: remove constraints check

* fix: revert to strategies length

* fix: refactor useFeature

* feat: cache revalidation

* fix: set correct starting tab

* fix: reset params on adding new strategy

* fix: refactor to use useSWR instead of local cache

* fix: check dirty directly from new params

* fix: dialogue ts

* fix: Clean-up typescript warnings

* fix: some more typescript nits

* feat: strategy execution

* feat: strategy execution for environment

* fix: refactor execution separator

* fix: remove unused property

* fix: add header

* fix: 0 value for rollout

* fix: update snapshots

* fix: remove empty deps

* fix: use constant for env type

* fix: use default for useFeatureStrategy

* fix: update snapshot

* Update src/component/feature/FeatureView2/FeatureStrategies/FeatureStrategiesEnvironments/FeatureStrategiesEnvironmentList/useDeleteStrategyMarkup.tsx

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

* Update src/component/feature/FeatureView2/FeatureStrategies/FeatureStrategyExecution/FeatureStrategyExecution.tsx

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

* Update src/component/feature/strategy/EditStrategyModal/general-strategy.jsx

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

Co-authored-by: Christopher Kolstad <chriswk@getunleash.ai>
Co-authored-by: UnleashTeam <79193084+UnleashTeam@users.noreply.github.com>
2021-09-27 13:35:32 +02:00
Ivar Conradi Østhus
139098fda9 fix: not set env if undefined 2021-09-27 13:17:59 +02:00
Ivar Conradi Østhus
1845eb95e6 feat: Add project and environment scoping to API keys (#336)
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-09-26 22:41:38 +02:00
Fredrik Strand Oseberg
34df8617d2 Fix/strategy permissions (#337)
* fix: only show actions if applicable to the current user

* fix: remove API access from admin settings

* fix: update snapshot
2021-09-20 16:59:04 +02:00
Fredrik Oseberg
0baa7b22e9 fix: header zIndex 2021-09-15 11:25:02 +02:00
Fredrik Strand Oseberg
92f3f8af08 Feat/environment crud (#335)
* feat: add env

* fix: create environment form

* feat: create environment

* feat: add deletion protection

* fix: lift up state

* feat: add ability to update environment

* fix: remove env reset

* fix: remove link

* feat: add drag and drop sorting

* fix: remove unused imports

* feat: add methods to toggle env on/off

* feat: only make api call on drop

* fix: disabled text

* fix: add disabled indicator

* fix: add edit env payload

* fix: add E flag

* fix: cleanup

* fix: update snapshots

* fix: remove useFeature

* fix: change property to errorText

* fix: update tests

* fix: change menu

* fix: update snapshots

* feat: toggle view v2

* fix: handle error on sort order api call

* fix: remove unused import

* fix: useFeature

* fix: update tests

* fix: console logs

* fix: use try catch

* fix: update snapshots
2021-09-14 14:20:23 +02:00
Fredrik Oseberg
3a42c381c3 fix: header zindex 2021-09-05 12:15:09 +02:00
Fredrik Strand Oseberg
44ff61ab99 fix: sync (#334) 2021-09-01 13:22:53 +02:00
Fredrik Strand Oseberg
f04ed138ed Fix/create feature (#332)
* fix: ensure constraints exists before running check

* fix: project select

* fix: add zIndex to toast starting position

* fix: lint

* fix: hide project select in oss
2021-08-30 14:26:53 +02:00
Fredrik Strand Oseberg
5ef3966179 Fix/texture (#330)
* fix: import svg instead of setting bg image

* fix: add user pagination
2021-08-27 19:24:45 +02:00
Fredrik Oseberg
b22590600e fix: update constraint text field 2021-08-27 13:43:28 +02:00
Fredrik Strand Oseberg
e0f7a78833 Fix/minor 41 bugs (#329)
* fix: bigger buttons

* feat: dialogue on strategies

* fix: constraint errors

* fix: add constraint button

* fix: variant dialogue size

* fix: remove commented code

* fix: remove unused imports

* fix: change xs to int

* fix: verify constraint config before saving strategy

* fix: reset error when context field is removed

* fix: preserve previous state when updating

* fix: disable lint for useEffect

* fix: update snapshots
2021-08-27 13:18:11 +02:00
Ivar Conradi Østhus
2d312a8b8f fix: clean up footer a bit 2021-08-26 21:01:19 +02:00