Youssef
93fb9fb66a
fix: wrong environment name in strategy creation
2021-12-07 09:59:16 +01:00
Youssef
f4681a3883
fix: truncate environments names in project view
2021-12-06 22:43:23 +01:00
Youssef
580c22805a
add strategy link to environment strategy dialog component
2021-12-06 22:13:28 +01:00
Youssef Khedher
c2b1645083
fix: truncate long environment name ( #535 )
...
* fix: truncate long environment name
* fix: truncate no strategies in NoItemsStrategies
* fix: open doc link in new tab
* fix: redirect to add new strategy view from overview tab
* fix: truncate environment name in create strategy header
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-12-06 22:13:28 +01:00
Fredrik Strand Oseberg
1f133beb46
fix: reset loader when fetch receives 401 and fix no auth type ( #549 )
2021-12-06 15:43:08 +01:00
Youssef Khedher
d95400f7c2
fix: truncate long environment name ( #535 )
...
* fix: truncate long environment name
* fix: truncate no strategies in NoItemsStrategies
* fix: open doc link in new tab
* fix: redirect to add new strategy view from overview tab
* fix: truncate environment name in create strategy header
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2021-12-06 13:04:15 +01:00
Youssef
54d39882c3
create environment guidance dialog
2021-12-06 12:27:01 +01:00
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
Ivar Conradi Østhus
2d8f1d033a
fix: content-wrapper should not take 100%
2021-08-26 19:54:22 +02:00
Ivar Conradi Østhus
d3fcd19797
fix: should not show deprecated strategies
2021-08-26 19:44:04 +02:00
Ivar Conradi Østhus
d1baea385d
fix: do not filter parent routes for main nav
2021-08-26 19:33:39 +02:00
Fredrik Strand Oseberg
260cec68f3
fix: add feature toggles and projects to mobile navigation ( #328 )
...
* fix: add feature toggles and projects to mobile navigation
* fix: update mobile navigation
2021-08-26 09:43:55 +02:00
Fredrik Strand Oseberg
728477e238
Feat/feature routes ( #327 )
...
* fix: setup new routes
* fix: copy toggle
* fix: link to correct project
* fix: redirect oss to default
* fix: update tests
* fix: edit path
* fix: remove invalid property
* fix: add project to test data
* fix: update paths to use features
* fix: update test data
* fix: update snapshots
* fix: only show button to add toggle if you have access
* fix: change heading
* fix: use new route
* fix: archive view
* fix: update snapshots
* fix: sorting headers
* fix: list headers
* fix: only show span if revive is present
* fix: add border to list
* fix: update snapshots
* fix: remove console log
2021-08-25 13:37:22 +02:00
Ivar Conradi Østhus
03665ed8db
fix: add enableSingleSignOut for OIDC
2021-08-23 23:16:09 +02:00
Ivar Conradi Østhus
b5bb516c1c
feat: SSO auto-create users with default role ( #326 )
2021-08-23 12:16:38 +02:00
Fredrik Strand Oseberg
b83418f410
Fix/routing ( #325 )
...
* fix: filter routes
* fix: add archive link to feature toggles list
* fix: strategy card name
* fix: add breadcrumb keys
* fix: update tests
* fix: menu placement
* fix: remove dot
* fix: handle 401 error
* fix: add important to styles
* fix: adjust positioning
* fix: remove unused imports
2021-08-19 13:54:28 +02:00
Fredrik Strand Oseberg
dc9d16b238
Fix/frontend projects changes ( #324 )
...
* fix: remove mouseover from navigation menu
* fix: variant tooltip
* fix: project creation navigation
2021-08-13 10:57:46 +02:00
Christopher Kolstad
af81884992
Add switch for deciding whether to send email. ( #316 )
...
* Add switch for deciding whether to send email.
* fix: align switch
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-08-11 15:25:20 +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
Fredrik Strand Oseberg
cad5e1a01b
Load name from url ( #323 )
...
* fix: changed loadNameFromHash to loadNameFromUrl
Co-authored-by: Shane A. Stillwell <shane@northernv.com>
2021-08-11 11:43:31 +02:00
Ivar Conradi Østhus
f168761c01
fix: variant stickiness should not revert to default when updating ( #318 )
2021-07-21 09:04:50 +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 Strand Oseberg
1a63d91f95
Feat/new navigation ( #314 )
...
* feat: change color scheme
* feat: add navigation menu
* fix: add bg image
* fix: add archive and strategies to navigation
* fix: round corners
* feat: mobile view project details
* feat: mobile view navigation
* fix: only show menu if user is admin
* fix: rename navigation
* fix: only render relevant routes for oss context
* feat: add project actions
* feat: add icons
* feat: add breadcrumbs
* fix: place breadcrumbs absolutely
* fix: adjust breadcrumbs
* fix: toast
* fix: cleanup
* fix login
* fix: breadcrumbs
* fix: add billing link
* fix: links
* fix: feature view
* fix: path to go back
* fix: remove default value
* fix: remove unused imports
* refactor: delete outdated test
* fix: add item to filter in breadcrumb
* fix: remove console log
2021-07-16 15:41:54 +02:00
Fredrik Strand Oseberg
1c2381d9a0
fix: run use effect when value changes, not object ( #315 )
...
* fix: run use effect when value changes, not object
* fix: add user to archived toggle view
* fix: remove console log
2021-07-16 11:21:53 +02:00
Fredrik Oseberg
f1a714e7e1
fix: add flex wrap
2021-07-07 17:05:56 +02:00
Fredrik Strand Oseberg
b8469b5a98
Fix/pagination ( #313 )
...
* fix: add pagination page rules
* fix: set amount of features to paginate to 9
2021-07-07 16:26:16 +02:00
Fredrik Strand Oseberg
85a7c55fdf
Feat/group by projects ( #308 )
...
This PR adds support for projects as a first class citizen, and toggling features on in different environments.
2021-07-07 11:04:36 +02:00
Fredrik Oseberg
151fccc262
fix: add missing icons
2021-06-29 10:35:09 +02:00
Fredrik Strand Oseberg
10eabb366f
Offline mode ( #312 )
...
* move all icons to offline mode
* Reorder imports
* revert yarn.lock to original
* resolve errors
* use ConditionalRender, revert material icon css
* add all other font weights
* fix: add library icon
Co-authored-by: Aneesh Relan <aneesh.r@lucideustech.com>
2021-06-29 10:21:54 +02:00
Ivar Conradi Østhus
1d72f17284
fix: update feedback url
2021-06-08 13:32:43 +02:00
Ivar Conradi Østhus
39de00f2fe
fix: add null check for dueDate
2021-06-07 16:07:24 +02:00
Fredrik Strand Oseberg
7fddf04398
Feat/pnps ( #306 )
...
* feat: animation
* feat: setup api calls
* feat: try catch
* feat: refetch user
* fix: remove unused variables
* fix: call hideFeedback
* fix: return expression
2021-06-07 10:29:08 +02:00
Fredrik Strand Oseberg
a17e2f29b2
Fix/customer journey patches ( #304 )
...
* fix: logo
* fix: move proclamation show logic to useEffect
* fix: add spacing on strategy headers
* fix: add role sorting
2021-06-07 10:15:30 +02:00
Fredrik Strand Oseberg
0e32583fa0
fix: add check for obscure error ( #305 )
2021-06-07 10:09:49 +02:00
Fredrik Oseberg
281e027c8a
fix: passwordchecker
2021-05-31 13:55:20 +02:00
Ivar Conradi Østhus
cf1cae9b84
fix: Project actions need to checkAccess based on projectId
2021-05-25 19:08:57 +02:00
Fredrik Oseberg
413818f6b4
fix: reset border radius on mobile
2021-05-21 14:17:32 +02:00
Fredrik Strand Oseberg
70c5cd7045
feat: update color scheme and logo ( #301 )
...
* feat: update color scheme
* fix: update favicon
* fix: remove drawer title container padding and font size
2021-05-21 14:06:40 +02:00
Fredrik Strand Oseberg
bd93c5d131
Fix/standalone pages ( #300 )
...
* feat: change layout
* fix: standalone banner styling
* fix: change styling for banner
* fix: login page
* fix: standalone pages
* fix: page tweaks
* fix: center text
* refactor: new user page
* refactor: remove uneccesary markup
* refactor: remove secondary actions from hosted
* fix: remove authdetails blob
* refactor: remove unused import
* fix: move overflow
* fix: add breakpoint to forgotten password
2021-05-21 14:01:28 +02:00
Ivar Conradi Østhus
998cdf98ab
feat: Add admin-invoice section ( #299 )
...
* feat: Add admin-invoice section
* fix: do not show invoice table if list is empty
2021-05-21 08:56:22 +02:00
Fredrik Oseberg
c0764a721a
fix: remove unused components
2021-05-18 13:03:28 +02:00
Fredrik Strand Oseberg
cbd4773cf6
Fix/customer journey ( #297 )
...
* fix: add onClose to archive toggle dialoge
* fix: add link to ConfirmUserLink component
* fix: remove icons from admin menu
* fix: move button on user list to top right
* refactor: move add new api key to header
* refactor: button order
* fix: lowercase dropdown buttons on feature toggle list
* refactor: reorganize reporting dashboard
* refactor: consistent buttons
* feat: enhance gradual rollout strategy creation
* feat: ui tweaks on project access
* fix: adjust divider
* fix: remove unused imports
* fix: update snapshots
* fix: add auth options to new user page
* fix: add divider
* fix: uncontrolled input
* fix: add data-loading to sorted by
* fix: update snapshots
* fix: navigate to project view on create and edit
* fix: rename project
* fix: add placeholder for feature toggle list component
* fix: conditonally render link
2021-05-18 12:59:48 +02:00
Ivar Conradi Østhus
e1034a458b
feat: simple project view ( #295 )
...
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2021-05-18 12:13:52 +02:00
Fredrik Strand Oseberg
960801b8aa
fix: use router match util ( #298 )
2021-05-18 12:10:57 +02:00
Ivar Conradi Østhus
a9d9a54bee
fix: typo
2021-05-14 22:46:11 +02:00
Fredrik Strand Oseberg
f585dcb2d7
fix: import correct component container ( #296 )
2021-05-12 12:30:54 +02:00
Ivar Conradi Østhus
a3199e2654
fix: footer
2021-05-11 15:02:07 +02:00
Fredrik Strand Oseberg
0454046e4d
fix: include invite link in email ( #294 )
2021-05-11 12:14:26 +02:00
Ivar Conradi Østhus
76f9cd0577
fix: add link to manage access to edit project
2021-05-11 12:04:57 +02:00
Ivar Conradi Østhus
e9d40ade85
fix: hosted auth should not need to load inital data
2021-05-10 21:30:52 +02:00
Fredrik Strand Oseberg
2f1848f6fd
Fix/feedback on create ( #292 )
...
* fix: copy feature toggle instead of setting newVariants on the reference
* fix: remove console log
* fix: update messages
* fix: give feedback on strategy actions
* fix: do not allow feature toggle to be created with empty name
* fix: disable delete if only one strategy is applied
* fix: archive view
* fix: set name field on add variant required
* fix: set required on feature toggle name
2021-05-10 13:22:22 +02:00