andreas-unleash
b96ef9ff8e
Merge branch 'main' into task/constraint_card_adjustmnets
2022-07-22 10:35:32 +03:00
Nuno Góis
df6208e309
feat: add user groups ( #1130 )
...
* feat: add user groups table
* add groups and group view
* fix top level await on mock data
* add UG flag
* create group files, refactor group cards
* add generic badge component
* adapt hooks to use endpoints
* implement basic create group
* fix: update snap
* fix: type id as string for now
* implement create group, use api, refactoring
* add stars to group owners
* refactor GroupForm.tsx to use styled components
* feat: remove group
* add edit group
* add group card actions
* feat: edit and remove group users
* add users to groups
* Initial commit
* refine project access table
* add project access group view
* Take users and groups from backend
* Add onsubmit
* new project access, assign and edit
* fix EditGroup, Group
* Finish assigning roles in project
* List assigned projects in group card
* Run prettier
* Add added column to project access table
Co-authored-by: Jaanus Sellin <jaanus@getunleash.ai>
Co-authored-by: sighphyre <liquidwicked64@gmail.com>
2022-07-22 07:31:08 +00:00
andreas-unleash
d65c3b4915
Fix build
2022-07-22 09:53:42 +03:00
andreas-unleash
d66359f6a4
Merge branch 'main' into task/constraint_card_adjustmnets
2022-07-22 09:43:53 +03:00
andreas-unleash
d6d8a9ddb4
Refactored to single responsibility components
2022-07-22 09:40:51 +03:00
andreas-unleash
f6b6aa0ae8
Refactored to single responsibility components
2022-07-22 09:40:08 +03:00
andreas-unleash
c16272ec26
Constraint View header adjustments
2022-07-21 15:27:29 +03:00
andreas-unleash
9316b633a2
Constraint View header adjustments
2022-07-21 15:22:49 +03:00
Christopher Kolstad
e5b2f907e4
feat: Wrap addons form in FormTemplate ( #1138 )
...
* feat: Wrap addons form in FormTemplate
* Change styled button section
2022-07-21 14:02:17 +02:00
andreas-unleash
f34aafade5
Create/edit constraint adjustments
2022-07-21 14:15:21 +03:00
andreas-unleash
c0796f3c21
Create/edit constraint adjustments
2022-07-21 14:12:30 +03:00
andreas-unleash
7f0a0afb84
Constrain card adjustments
2022-07-20 15:42:13 +03:00
andreas-unleash
e33ed6b8e7
Make accordion expand dependent on text width
2022-07-20 13:01:25 +03:00
andreas-unleash
ffc0c0a229
Make accordion expand dependent on text width
2022-07-20 10:17:26 +03:00
Christopher Kolstad
4c5eb20e09
Task/filter addon by project and environment ( #1133 )
...
* feat: add project and environments filters for addons
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
2022-07-14 12:55:37 +02:00
sellinjaanus
625cc43ef9
Fixed naming ( #1134 )
2022-07-14 07:07:25 +00:00
Tymoteusz Czech
9d74fd976d
Refine playground form ( #1136 )
...
* integrate results table with playground form
* fix playground api integration
* fix: playground loading state from api
2022-07-13 14:35:43 +00:00
andreas-unleash
8f4f1f6f5f
Fix PR commments
2022-07-13 09:47:22 +03:00
andreas-unleash
e8a77d4928
Fix PR commments
2022-07-13 09:40:39 +03:00
andreas-unleash
672d948d24
Playground results light
2022-07-12 18:13:18 +03:00
Tymoteusz Czech
2e94cd660c
Playground form ( #1129 )
...
* playground form
* playground context fields
* playground interactive json form
* add playground route
* remove memo from select options generation
* add toast when playground context parsing fails
* add error handling when adding a fiedl to playground context
* remove playground context options memo
2022-07-08 09:35:32 +02:00
Tymoteusz Czech
c0b52fa672
Fix: UI improvements ( #1114 )
...
* fix: segments table author column width
* fix: update feature form ui
* fix: strategies breadcrumbs
* fix: api token page title
* fix: deprecated strategy label color
* fix: project access remove user toast
* fix: addon enable toast message
* fix: ces from ui
* fix: ui improvements with dialog typography
* fix: revert ces
* fix: change password error type
2022-06-28 12:58:10 +02:00
olav
566d0613a4
refactor: improve password error handling ( #1118 )
...
* refactor: improve password error handling
* Update src/component/user/common/ResetPasswordForm/PasswordChecker/PasswordChecker.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2022-06-28 09:47:22 +02:00
Nuno Góis
38cfc549f2
fix: copy feature double validation popup ( #1117 )
...
* fix: copy feature double validation popup
* fix: add aria-required, validate on submit
* refactor: rename variable to be more consistent with codebase
2022-06-28 07:54:31 +01:00
olav
685e94bab7
fix: wrap long words in toast text ( #1119 )
2022-06-27 13:39:50 +02:00
olav
68bfde58f7
fix: use correct docs API URL for feature strategy create/update ( #1116 )
...
* fix: use correct URL for update feature strategy
* fix: use correct URL for create feature strategy
2022-06-23 12:05:06 +02:00
olav
625a92ca74
refactor: fix instance status modal close button ( #1115 )
...
* refactor: fix instance status modal close button
* refactor: only close the modal on button click
2022-06-23 10:29:17 +02:00
Nuno Góis
9ca2b6fc46
feat: add stripe integration ( #1109 )
...
* feat: add stripe integration
* add start:demo yarn script
2022-06-23 07:54:08 +01:00
olav
7a6321746c
refactor: improve segment warning texts
2022-06-22 14:58:36 +02:00
olav
b21ae4164d
refactor: remove outdated root role info text ( #1112 )
...
* refactor: remove unused imports
* refactor: remove outdated root role info text
2022-06-22 14:58:05 +02:00
olav
7d909c6b66
refactor: show env buttons when missing permission ( #1111 )
...
* refactor: disable environment drag-and-drop when missing permission
* refactor: show env buttons when missing permission
2022-06-22 13:13:08 +02:00
Nick
b4197e54e6
fix: input fields (PR #1110 from NickMolloy/improve-input-attributes)
...
* Use correct input type
"string" is not a valid input type: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#input_types
"text" is the actual valid value.
* Use correct autocomplete values for credential fields
"true", "on", and "confirm-password" are not valid autocomplete values https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete
2022-06-22 11:05:03 +02:00
sellinjaanus
797cd8c28f
chore: remove splash environment ( #1108 )
...
* chore: remove splash environment
* Remove related images aswell
Co-authored-by: sighphyre <liquidwicked64@gmail.com>
2022-06-21 16:31:14 +03:00
olav
583d636144
refactor: fix handling of expired/churned trial states ( #1107 )
2022-06-21 11:22:27 +02:00
Tymoteusz Czech
9522c59674
Refactor project health table ( #1098 )
...
* minor archive table updates
* archived date cell
* archive import paths
* move project health table files
* fix: align actions cells
* simplify health table row mapping
* fix project pages browser tab title
* initial draft of virtualized table component
* refactor: virtualized table common component
* fix: health report name cell width
* refactor: report cell paths
2022-06-21 09:08:37 +02:00
olav
69171a75a7
refactor: improve button label markup ( #1091 )
...
* refactor: improve button label markup
* refactor: remove misused tooltip roles
* refactor: simplify FeatureStrategyIcon labelling
* refactor: simplify labels for disabled buttons
* refactor: add missing switch input labels
2022-06-17 11:27:54 +02:00
Tymoteusz Czech
37fa469faf
Archive table updates ( #1097 )
...
* minor archive table updates
* archived date cell
* archive import paths
2022-06-15 16:16:42 +03:00
olav
4fb0be3710
fix: show previous invoices page if UNLEASH_CLOUD is falsy ( #1094 )
...
* fix: restore previous invoices page
* fix: show previous invoices page if UNLEASH_CLOUD is falsy
* fix: use correct amountFormatted invoice field name
2022-06-14 15:41:28 +02:00
Tymoteusz Czech
51e5939f68
feat: Align switches in table actions ( #1082 )
...
* feat: strateges state changing switch
* refactor: ActionCell for table
* fix: remove image clipping for webhook icons
* feat: align addons switch in table
* feat: align enviromnemnts table switch
* fix: disallow turning off protected environment
* refactor: move environment table sub-components
* feat: add predefined badge to default environment
* feat: environment reorder handle hightlight
* fix: environment table padding when searching
* Update src/hooks/api/actions/useStrategiesApi/useStrategiesApi.ts
Co-authored-by: olav <mail@olav.io>
* refactor: toggle addon promise
* remove dragging highlight
* fix: strategy switch tooltip
* fix: switch tooltips
Co-authored-by: olav <mail@olav.io>
2022-06-14 12:32:16 +00:00
Tymoteusz Czech
aaaefa864d
Merge branch 'main' into archive_table
2022-06-14 11:51:29 +02:00
olav
f46047f10a
refactor: fix trial expiration calculations ( #1090 )
...
* refactor: fix trial expiration calculations
* refactor: count full trial days for warning banner
* refactor: fix flaky test
2022-06-14 11:51:11 +02:00
Tymoteusz Czech
ee2d852ef2
fix: search clear bug
2022-06-14 11:48:49 +02:00
Tymoteusz Czech
b1d9437d99
Merge branch 'main' into archive_table
2022-06-14 11:43:06 +02:00
Tymoteusz Czech
67a4f2e67f
remove unused TableSearch
2022-06-14 11:42:12 +02:00
Tymoteusz Czech
7bfe7201c0
fix: simplified empty archive list page
2022-06-14 11:28:40 +02:00
Tymoteusz Czech
349106a2be
fix: sort order across the app
...
discussed with Nicolae and Nuno
2022-06-14 11:14:56 +02:00
Tymoteusz Czech
1d8c286c79
fix archive type column
2022-06-14 09:36:33 +02:00
Tymoteusz Czech
f35d3a4881
update table search and columns width
2022-06-14 09:32:04 +02:00
Tymoteusz Czech
439d7c1745
hide project column on project archive
2022-06-14 09:19:41 +02:00
Tymoteusz Czech
fdac3a6eaf
fix archive row virtualization
2022-06-14 09:16:27 +02:00
Tymoteusz Czech
6cb0837fec
Merge remote-tracking branch 'origin/main' into archive_table
2022-06-13 15:41:06 +02:00
Tymoteusz Czech
dd1246d67c
Fix/archive table ( #1086 )
...
* feat: upgrade search to use the new search component (#1073 )
* feat: upgrade project list search to use the new search field
* cleanup unused imports
* feat: add upgraded search to projects and applications, polish search UX
* refactor: TableSearch to new Search common component
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* fix: resolve issues with project edit/delete button conditions (#1084 )
* fix: fix UPDATE_PROJECT permission checks for editors
* fix: disable delete button for the default project
* fix: warn about access on edit project page
* fix: hide broken project edit/delete buttons for OSS
* refactor: avoid project card clicks when closing modals
* refactor: improve default project deletion message
* refactor: improve project access error text
* Update src/component/project/ProjectCard/ProjectCard.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* refactor: fix string quotes
* refactor: improve disabled menu item contrast
* refactor: remove Enterprise routes for OSS
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* fix: archive table small adjustments
* refactor archive table params
Co-authored-by: Nuno Góis <github@nunogois.com>
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
Co-authored-by: olav <mail@olav.io>
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2022-06-13 15:22:27 +02:00
olav
e338319afa
refactor: avoid relative positioning for tbody ( #1085 )
...
* refactor: expose vite dev server on local IP
* refactor: avoid relative positioning for tbody
* refactor: avoid height on tbody as well
* refactor: use row height from theme
2022-06-13 09:25:36 +02:00
Fredrik Strand Oseberg
bd4651b9ca
Merge branch 'main' into archive_table
2022-06-10 16:22:07 +02:00
olav
2d24d92f5a
fix: resolve issues with project edit/delete button conditions ( #1084 )
...
* fix: fix UPDATE_PROJECT permission checks for editors
* fix: disable delete button for the default project
* fix: warn about access on edit project page
* fix: hide broken project edit/delete buttons for OSS
* refactor: avoid project card clicks when closing modals
* refactor: improve default project deletion message
* refactor: improve project access error text
* Update src/component/project/ProjectCard/ProjectCard.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* refactor: fix string quotes
* refactor: improve disabled menu item contrast
* refactor: remove Enterprise routes for OSS
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2022-06-10 16:09:50 +02:00
Fredrik Strand Oseberg
3040256047
Merge branch 'main' into archive_table
2022-06-10 16:07:59 +02:00
Nuno Góis
4761847ce5
feat: upgrade search to use the new search component ( #1073 )
...
* feat: upgrade project list search to use the new search field
* cleanup unused imports
* feat: add upgraded search to projects and applications, polish search UX
* refactor: TableSearch to new Search common component
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-06-10 15:23:12 +02:00
andreas-unleash
9536a1b78f
formatting
2022-06-10 16:04:06 +03:00
andreas-unleash
f44bc9a849
PR comments
2022-06-10 15:55:54 +03:00
andreas-unleash
fb2005a2df
PR comments
2022-06-10 15:47:42 +03:00
andreas-unleash
a5094b1fc0
replace useLocalStorage
2022-06-10 09:34:42 +03:00
andreas-unleash
cb7ff9372e
Merge branch 'main' into archive_table
2022-06-10 09:24:20 +03:00
olav
3add10ccbe
refactor: simplify error toast text ( #1081 )
...
* refactor: simplify error toast text
* refactor: simplify 404 error text
2022-06-09 15:36:01 +02:00
andreas-unleash
c3c7c07c05
Merge branch 'main' into archive_table
2022-06-09 15:25:24 +03:00
olav
97206760be
fix: allow horizontal scroll in tokens table ( #1080 )
...
* fix: allow horizontal scroll in tokens table
* refactor: fix username column width
* refactor: always show username column since we now may scroll
2022-06-09 14:04:19 +02:00
andreas-unleash
efa66b2ab2
Merge remote-tracking branch 'origin/archive_table' into archive_table
2022-06-09 12:47:22 +03:00
andreas-unleash
055e7bebff
PR comment
2022-06-09 12:47:13 +03:00
andreas-unleash
0e9d19ee7c
PR comment
2022-06-09 12:46:04 +03:00
andreas-unleash
27fd367199
Merge branch 'main' into archive_table
2022-06-09 12:43:50 +03:00
Tymoteusz Czech
608171ce93
Improve table performance ( #1061 )
...
* improve table performance
* revert to react-router navigation
2022-06-09 11:34:55 +02:00
olav
d32674fc4c
refactor: improve archive title text ( #1076 )
2022-06-08 16:01:10 +02:00
andreas-unleash
193cc82ffa
Merge branch 'main' into archive_table
2022-06-08 16:05:13 +03:00
olav
6d05c65631
refactor: fix operator upgrade alert box margins ( #1078 )
2022-06-08 14:55:15 +02:00
andreas-unleash
d50edfa294
remove dead code
2022-06-08 14:47:44 +03:00
andreas-unleash
88f2bef1be
Merge remote-tracking branch 'origin/archive_table' into archive_table
2022-06-08 14:37:05 +03:00
andreas-unleash
65c252a20c
add search and filters
2022-06-08 14:36:29 +03:00
andreas-unleash
9c26dfc6c8
Merge branch 'main' into archive_table
2022-06-08 14:25:39 +03:00
andreas-unleash
e53baaf718
removed unused code
2022-06-08 14:07:55 +03:00
andreas-unleash
b6beae95cc
added filterName to column
2022-06-08 13:54:12 +03:00
andreas-unleash
854ffaf0b2
PR comments and tidying up
2022-06-08 13:26:41 +03:00
Nuno Góis
81c25c7774
fix: constraint-related UI fixes ( #1069 )
...
* fix: constraint-related UI fixes
* test spans on values list
* fix: values truncation, misc UI fixes
* fix: no longer assign const variable (debug)
2022-06-08 08:33:39 +01:00
olav
42d30e2d79
refactor: remove error class names from input error messages ( #1071 )
...
* refactor: remove error class names from input error messages
* refactor: update error message test
* refactor: show constraint value length error earlier
2022-06-07 15:03:40 +02:00
andreas-unleash
c26bfcf9da
PR comment
2022-06-07 14:22:51 +03:00
andreas-unleash
de51478e19
PR comment
2022-06-07 14:21:36 +03:00
andreas-unleash
539aa89639
lint fix
2022-06-07 14:20:25 +03:00
andreas-unleash
1b1f21caeb
bug fix
2022-06-07 14:16:56 +03:00
andreas-unleash
1922c26f11
bug fix
2022-06-07 14:06:58 +03:00
andreas-unleash
de2a3037f5
Fix PR comments
2022-06-07 13:28:22 +03:00
andreas-unleash
fdf7ef8fb2
Fix PR comments
2022-06-07 13:27:05 +03:00
andreas-unleash
fa0c32a478
Fix PR comments
2022-06-07 13:24:58 +03:00
andreas-unleash
63f147b492
Fix PR comments
2022-06-07 13:23:15 +03:00
andreas-unleash
4ddf69436e
Merge remote-tracking branch 'origin/archive_table' into archive_table
2022-06-07 11:54:47 +03:00
andreas-unleash
dd9a291e09
Fix PR comments
2022-06-07 11:54:16 +03:00
andreas-unleash
8e1bf96d04
Merge branch 'main' into archive_table
2022-06-07 10:12:14 +03:00
Tymoteusz Czech
53b12604b8
Search keyboard shortcut ( #1048 )
...
* feat: search keyboard shortcut
* fix: search input placeholder snapshot update
* fix: update apple device recognition
Co-authored-by: Nuno Góis <github@nunogois.com>
* refactor: return hotkey from useKeyboardShortcut
* fix: don't close non-empty search field
* Archive table
new sort parameter
* Revert "Archive table"
This reverts commit 171806352c2a01ce439ce7bd77476797d544275c.
* update search field focus
* refactor: clarify hotkey description
* fix: make variant payload text box multiline (#1060 )
* fix: make variant payload text box multiline
* refactor: adjust min/max rows
* refactor: use fixed number of rows to avoid MUI render loop bug
* fix: toggle search on escape only in focused
* fix: add hotkey to custom placeholders
Co-authored-by: Nuno Góis <github@nunogois.com>
Co-authored-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: olav <mail@olav.io>
2022-06-06 14:23:48 +02:00
andreas-unleash
406c187372
Project Archive
2022-06-06 12:12:28 +03:00
andreas-unleash
b622767ae9
Merge remote-tracking branch 'origin/archive_table' into archive_table
2022-06-06 10:42:49 +03:00
andreas-unleash
dcad6d2b40
Archive table
...
new sort parameter
2022-06-06 10:21:40 +03:00
olav
5ff790aa81
fix: make variant payload text box multiline ( #1060 )
...
* fix: make variant payload text box multiline
* refactor: adjust min/max rows
* refactor: use fixed number of rows to avoid MUI render loop bug
2022-06-06 09:13:05 +02:00
andreas-unleash
79af4c39e0
Archive table
...
new sort parameter
2022-06-06 09:54:45 +03:00
andreas-unleash
9edfc22ae1
Merge remote-tracking branch 'origin/main' into main
2022-06-03 16:21:24 +03:00
andreas-unleash
28cfe4d470
Archive table
...
new sort parameter
2022-06-03 16:21:12 +03:00
Nuno Góis
4a5ed3c3e7
feat: add filtering capabilities to search ( #1052 )
...
* feat: add filtering capabilities to search
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* fix: state custom filter
* fix: undefined search crash
* feat: add suggestions component
* make search visible all the time
* fix: update snaps
* refactor, add tests, filterParsing, pass down searchContext to search components
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* refactor: TableSearchFieldSuggestions and improvements
* some cleanup and fix edge cases
* adapt new search in project feature toggles
* small ui/ux improvements
* refactor: suggestions into smaller components
* fix: update snaps
* add responsiveness to the search
* fix: update snaps
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-06-03 11:32:30 +01:00
olav
32ada96220
fix: disable project access tab when no access ( #1057 )
...
* refactor: remove unused import
* fix: disable project access tab when no access
* refactor: improve access denied text
2022-06-03 08:14:47 +02:00
olav
006b853f6c
refactor: get segment limits from uiConfig ( #1047 )
...
* refactor: improve useUiConfig return type
* refactor: get segment limits from uiConfig
2022-06-02 10:58:55 +02:00
Nuno Góis
682921d5bf
fix: misc ui fixes post tables upgrade ( #1049 )
...
* fix: misc ui fixes post tables upgrade
* fix: update snaps, small cleanup
* refactor: ReportCard to styled, misc improvements
* cleanup remaining styles file
* rename `Feature Toggle Name` to just `name`
* refactor: address PR comments
2022-06-02 08:21:51 +01:00
Tymoteusz Czech
24cb1b21ef
Virtualize project toggles list ( #1043 )
...
* fix: virtualize project toggles list
* refactor: improve type for feature dialogs
* fix: formatting - prettier
2022-06-01 12:24:24 +00:00
olav
c6f0a20fd6
fix: always show tokens page header ( #1050 )
2022-06-01 09:14:27 +02:00
Fredrik Strand Oseberg
7c52f0fcc8
feat: new variants table ( #1025 )
...
* fix: cleanup
* fix: text
* fix: stable references
* refactor: fix VARIANT_WEIGH test id
* refactor: fix variant element selection in e2e test
* fix: update variants table
* fix: refactor action cell
Co-authored-by: olav <mail@olav.io>
2022-05-31 13:45:04 +02:00
olav
f4d02e37b7
refactor: rewrite feature strategy icons list ( #1039 )
...
* refactor: fix strategy action icon layout
* refactor: use a custom SVG for the rollout strategy icon
* refactor: rewrite feature strategy icons list
2022-05-31 10:50:24 +02:00
Tymoteusz Czech
670bb33fad
fix: prevent search reset on project overview ( #1045 )
...
* fix: prevent search reset on project overview
* fix: use global filter for search in project
2022-05-31 08:31:52 +00:00
olav
36196ad6d5
refactor: port metrics list to react-table ( #1035 )
...
* refactor: port metrics list to react-table
* refactor: hide columns on small screens
* refactor: use disableSortBy instead of canSort
* refactor: fix text contrast
* refactor: fix metrics section ids
2022-05-31 10:26:30 +02:00
Nuno Góis
570e9f88be
feat: upgrade users table ( #1040 )
...
* feat: upgrade users table
* fix misc ui/ux bugs
* refactor: address PR comments
* fix: searching by `undefined`
* fix: searching for undefined on invoices, table placeholder centering
* refactor: abstract users list actions into new component
* refactor: move styled components to top of files
2022-05-31 07:59:09 +01:00
Tymoteusz Czech
581dcca2b2
Fix: global filter table rules ( #1016 )
2022-05-27 14:15:32 +00:00
olav
eb5e83cdb4
refactor: remove unused code ( #1036 )
...
* refactor: remove unused code
* refactor: remove more unused code
2022-05-27 13:28:58 +02:00
olav
ae012d62e6
refactor: fix missing IconButton labels ( #1038 )
...
* refactor: fix missing IconButton labels
* refactor: fix percentage text color contrast
2022-05-27 13:12:03 +02:00
olav
2cd9e992fe
fix: improve styles for tab bars and dividers ( #1037 )
2022-05-27 12:27:33 +02:00
olav
19f97a388e
fix: avoid direct mutation of setState return value ( #1034 )
2022-05-27 10:04:26 +02:00
olav
25c25c9206
refactor: port tokens list to react-table ( #1026 )
...
* refactor: extract ApiTokenDocs component
* refactor: extract CreateApiTokenButton component
* refactor: extract RemoveApiTokenButton component
* refactor: extract CopyApiTokenButton component
* refactor: port tokens list to react-table
* refactor: remove unused imports
* fix: api token table default sort order
* fix: updates to table of api tokens
* fix: add highlighting when searching
Co-authored-by: Tymoteusz Czech <tymek+gpg@getunleash.ai>
Co-authored-by: Nuno Góis <github@nunogois.com>
2022-05-27 08:48:01 +01:00
olav
504a4af274
refactor: port segments list to react-table ( #1024 )
...
* refactor: extract SegmentEmpty component
* refactor: extract CreateSegmentButton component
* refactor: extract EditSegmentButton component
* refactor: extract RemoveSegmentButton component
* refactor: normalize Created table header text
* refactor: port segments list to react-table
* fix: improve row text height in table row
* fix: update test snapshots
* refactor table cell with search highlight
* fix: update after review
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
Co-authored-by: Tymoteusz Czech <tymek+gpg@getunleash.ai>
2022-05-27 08:57:30 +02:00
Nuno Góis
4d778b9de5
fix: admin routes bug
2022-05-26 15:51:13 +01:00
Nuno Góis
b61980e71b
feat: Admin project roles table ( #1030 )
...
* feat: new admin project roles table
* small fixes
* replace Box in defaultColumn Cell with the new TextCell
* refactor: slight adjustments
* misc improvements
* add HighlightCell
* fix: description width
* Update src/component/admin/projectRoles/ProjectRoles/ProjectRoleList/ProjectRoleList.tsx
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
* address PR comments, small tooltip fixes
* fix: prettier fmt
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2022-05-26 15:27:20 +01:00
Tymoteusz Czech
9ac962da45
Feat: Contexts and Project access tables ( #1028 )
...
* feat: new contexts table
* improve context list actions
* refactor: disabled icon colors
* fix: update snapshots
* fix: icons
* fix: context fields typo
* feat: new project access table
* fix: header cell styles
2022-05-26 10:37:33 +02:00
Nuno Góis
7093b49962
feat: add billing page to admin ( #993 )
...
* feat: add billing page to admin
* some adjustments to billing page
* add BillingHistory, remove invoices, misc improvements
* refactor based on instanceStatus logic, add dialog
* fix: cleanup
* some refactoring and alignment with figma
* add extend, isBilling, refactoring and misc improvements
* fix: update tests
* refactor: reorganize billing into smaller components, misc improvements
* add STRIPE flag, some refactoring and adapting to comments and discussion
* adapt BillingHistory slightly, refactor TextCell
* Update src/hooks/api/getters/useInstanceStatus/useInstanceStatus.ts
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
* refactor: address PR comments
* fix: adjust divider color
* fix: update snaps
* refactor: address PR comments
* fix: update snaps
* fix: amountFormatted typo
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-05-25 23:26:05 +02:00
Tymoteusz Czech
7480085698
Fix: Features table performance ( #1015 )
...
* feat: persistent table query
* project overview sort query
* refactor: api methods as hook callbacks
* persitent columns in project overview
* enable new project overview
* fix: refactor feature state change in overview
* add type to sort
* update e2e tests
now takes 10% less time with use of cypress session
* prevent sort reset on features list
* fix feature toggle list loading
* fix: features table items virtualization
* project overview screen limits
* table row height in theme
* rename row index variable
2022-05-25 14:39:14 +00:00
Fredrik Strand Oseberg
ded3c22bb1
Feat/new addons table ( #1021 )
...
* feat: initial list of available addons
* feat: add columns
* fix: update referential equality
* fix: remove search
* fix: remove unused imports
* fix: padding
* fix: imports
* refactor: based on comments
2022-05-25 15:37:32 +02:00
olav
76ea65b65c
refactor: port health reports to react-table ( #1017 )
...
* refactor: fix table header sort button focus styles
* refactor: extract FeatureNameCell component
* refactor: port health reports to react-table
* refactor: hide columns on small screens
* refactor: sort features by name
2022-05-25 12:45:30 +02:00
olav
20d738f725
refactor: add eslint to merge check ( #1022 )
...
* refactor: fix eslint issues
* refactor: add eslint to merge check
2022-05-25 12:36:58 +02:00
olav
34f848ce8a
refactor: replace react-dnd with custom implementation ( #988 )
...
* refactor: replace react-dnd with custom implementation
* refactor: add TextCell, IconCell, and ActionCell
* refactor: port environments list to react-table
* refactor: change OfflineBolt to PowerSettingsNew
* refactor: simplify environment toast text
* refactor: improve IToast type type
* refactor: improve useSearchHighlightContext naming
* refactor: clarify enableDragAndDrop logic
2022-05-25 11:40:20 +02:00
Fredrik Strand Oseberg
c073908027
feat: new tag types table ( #1014 )
...
* feat: new tag types table
* fix: update loader text
* fix: update header
* fix: regenerator runtime
* fix: update snapshot
2022-05-25 11:12:53 +02:00
olav
91a825792e
refactor: normalize status badge designs ( #1018 )
2022-05-25 08:30:47 +00:00
Tymoteusz Czech
a11cb72d99
Persistent table query ( #999 )
...
* feat: persistent table query
* project overview sort query
* refactor: api methods as hook callbacks
* persitent columns in project overview
* enable new project overview
* fix: refactor feature state change in overview
* add type to sort
* update e2e tests
now takes 10% less time with use of cypress session
* prevent sort reset on features list
* fix feature toggle list loading
* fix: update column state saving
* update local storage hook test
2022-05-25 08:14:22 +00:00
Fredrik Strand Oseberg
7ba9d2a577
Feat/new strategies table ( #1012 )
...
* fix: add flex to toolbarcontainer
* feat: add initial new table
* feat: add styled badge
* feat: remove dead code
* fix: remove useContext import
* fix: update context buttons to icon buttons
* feat: add loading
* fix: remove unused imports
* Update src/component/strategies/StrategiesList/PredefinedBadge/PredefinedBadge.tsx
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
* fix: update spacing to use theme
* fix: update loading
* fix: update type
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2022-05-24 10:58:06 +02:00
olav
b742a69c4c
refactor: improve OpenAPI refs ( #1005 )
...
* refactor: regenerate OpenAPI client
* refactor: update usage of OpenAPI client
2022-05-24 08:37:46 +02:00
Fredrik Strand Oseberg
68661e983d
fix: path param ( #1011 )
2022-05-23 12:28:57 +02:00
Tymoteusz Czech
6d130f61f6
feat: new contexts table ( #998 )
...
* feat: new contexts table
* improve context list actions
* refactor: disabled icon colors
* fix: update snapshots
* fix: icons
* fix: context fields typo
2022-05-20 08:29:23 +00:00
Fredrik Strand Oseberg
c28cdab6e8
fix: add after element to column headers ( #1000 )
...
* fix: add after element to column headers
* fix: add overflow hidden
2022-05-20 09:58:26 +02:00
Fredrik Strand Oseberg
1caf9a924c
fix: user search pagination ( #997 )
2022-05-19 14:27:19 +02:00
olav
2e367b3a04
feat: add trial expiration warning banner ( #985 )
...
* refactor: simplify useApiGetter cache keys
* refactor: simplify basePath helpers
* refactor: add UNLEASH_BASE_PATH frontend env var
* refactor: make sure AnnouncerElement does not affect the layout
* refactor: draw texture image above footer
* refactor: extract domain check helpers
* refactor: fix a few ts-expect-errors
* feat: add trial expiration warning banner
* refactor: fix IInstanceStatus interface prefix
* refactor: use ConditionallyRender in InstanceStatus
* refactor: simplify env helper functions
* refactor: use FC in InstanceStatus
* refactor: warn about expired trials
* refactor: fix eslint warnings
* refactor: disable banner outside of localhost
* refactor: use new instance state field name
2022-05-19 14:06:18 +02:00
Tymoteusz Czech
06b0a29ea8
Project features list update ( #991 )
...
* refactor: column icon position
* project overview horizontal scroll
* updated table headers styles
* fix: feature overview switch title
* refactor: cleanup of sortable header styles
* fix: z-index issue in test
* fix: html semantics after review
2022-05-18 11:56:55 +02:00
olav
98b6214c28
fix: avoid erasing previous environments data on refetch ( #990 )
...
* refactor: avoid duplicate useLoading call
* fix: avoid erasing previous environments data on refetch
* refactor: keep mutataion logic within useEnvironments
2022-05-18 11:26:38 +02:00
olav
159c54ed37
fix: resolve issues around changing a toggle's project ( #978 )
...
* refactor: show save button before using the dropdown
* refactor: simplify FeatureSettingsProject toast message
* refactor: fix FeatureProjectSelect filter prop type
* refactor: hide change project page for non-enterprise
* refactor: derive move targets from projects list instead of from permissions
* refactor: align frontend project compat check with backend
* refactor: fix useProject object stability
* refactor: disable the save button for the current project
* refactor: require equal environments when moving toggles
* refactor: improve arraysHaveSameItems name
2022-05-18 11:07:19 +02:00
Tymoteusz Czech
b1166bb2f4
Project overview feature toggles list ( #971 )
...
* refactor: page container
* refactor: table page header
* feat: new feature toggles list in project overview
* feat: sortable enviromnents in project overview
* feat: project overview toggles search
* feat: project overview features column actions
* project overview table column sizing
* project overview feature actions permissions
* project overview archive feature action
* project overview toggle state strategy fallback
* remove previous project overview implementation
* fix: remove additional prop in sortable table
* fix: stale feature refetch
* improvements after review
* feat: manage visible columns in project overview
* improve project overview columns selection
* fix: simplify columns
* Revert "remove previous project overview implementation"
This reverts commit 98b051ff6a5a4fb8a9a0921b661514e15a00249a.
* restore legacy project overview table
2022-05-13 14:51:22 +02:00
olav
a66168a348
refactor: fix metrics chart series colors ( #987 )
2022-05-13 09:42:24 +02:00
Nuno Góis
cdfb1f2452
fix: feature toggle list and UI adjustments ( #970 )
...
* fix: add highlight and hover colors, fix them
* misc ui adjustments
* test isGrow prop in table cols
* fix: revert typography changes, update snaps
* Update src/themes/themeTypes.ts
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
* fix: misc ui adjustments
* fix: backButton color
* refactor: color not needed, can be inherited
* fix: project roles case, new borderRadius values
* fix: color green
* fix: feature form link
* update snaps
* fix: formatting
* update snap
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2022-05-12 15:34:04 +02:00
sighphyre
3f766995fb
Disable default env in project view ( #969 )
...
* fix: Block user from turning on default env in project view
* fix: Allow changing environment state for default in a project if using non OSS
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-05-12 09:41:36 +02:00
olav
d1e7a26763
refactor: fix missing eslint deps after CRA removal ( #976 )
...
* refactor: fix missing eslint deps after CRA removal
* refactor: fix eslint issues
2022-05-12 08:11:41 +02:00
olav
52e25bd632
fix: correct type for variant stickiness dropdown
2022-05-11 10:35:34 +02:00
Thomas Heartman
34d70ad895
chore: Update target URL for sending feedback input
2022-05-10 11:55:57 +02:00
olav
9902494f58
refactor: improve tooltip styles after MUI update ( #966 )
...
* refactor: add missing event arg type
* refactor: fix project card popup position
* refactor: add tooltip arrows
* refactor: update snapshot
* refactor: add missing tooltips
* refactor: use a custom Autocomplete size in AutocompleteBox
2022-05-09 15:17:20 +02:00
Tymoteusz Czech
44c579f7a8
Refactor: page container ( #967 )
...
* refactor: page container
* refactor: table page header
2022-05-09 14:38:12 +02:00
Tymoteusz Czech
cd37624de4
Theme consistency updates ( #960 )
...
* fix: theme palette and shape
* fix: update snapshots
* fix: adjust after review
2022-05-09 12:01:12 +02:00
olav
ae51e979cd
refactor: add Plausible tracker on SaaS domain ( #956 )
...
* feat: add Plausible tracker on SaaS domain
* refactor: check uiFlags.T instead of the domain
2022-05-06 14:04:09 +02:00
Tymoteusz Czech
5ecc83f1b4
Refactored feature toggles table ( #951 )
...
* refactor: simplify table toolbar
* refactor: table links and padding
* fix: header icons colors
* fix: minor table style changes
2022-05-06 12:21:31 +02:00
olav
7785e2c717
refactor: improve header button ARIA attrs ( #957 )
...
* refactor: fix header docs icon color
* refactor: improve header button ARIA attrs
2022-05-06 11:38:11 +02:00
Nuno Góis
5872a1c82c
refactor: adapt to Vite ( #940 )
...
* chore: adapt to vite
* remove react-scripts
* add jsdom dep, update snaps
* fix tests
* fix: formatting
* fix: vercel rewrite
* fix: regeneratorRuntime is not defined
Co-authored-by: Tymoteusz Czech <tymek+gpg@getunleash.ai>
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2022-05-05 16:15:22 +01:00
olav
b40a2f2bf1
fix: use correct asset path for texture image ( #950 )
2022-05-05 16:17:11 +02:00
Nuno Góis
004ded8f74
feat: add last seen col to admin users list ( #949 )
...
* feat: add last seen col to admin users list
* fix: header hover effect, duplicate title from TimeAgo
* fix: use YMD format, never logged
* fix: small tooltip change
* refactor: adapt to review suggestions
2022-05-05 14:53:28 +01:00
Tymoteusz Czech
1772997d28
Feature list table ( #908 )
...
* experiment with generic table
* feat: example implementation of sortable table interfaces
* add enhanced table header
Co-authored-by: Nuno Góis <github@nunogois.com>
* table cleanup
Co-authored-by: Nuno Góis
Co-authored-by: Fredrik Strand Oseberg
* useSort hook interface surface
Co-authored-by: Nuno Góis <github@nunogois.com>
* sort handler initial implementation
Co-authored-by: Tymoteusz Czech <Tymek@users.noreply.github.com>
* new table unified components
* feature flags table components
Co-authored-by: Nuno Góis <github@nunogois.com>
* feat: new table sort hook
* feat: table sort
* useSearch hook implementation
* update new sort hook tests
* sortable headers hook
* feat: add sort to other table features
* move experimental table hooks to a directory
* update new table header styles
* fix: header, tableActions
* add some details like pagination and highlighter so we keep them in mind
* feature table cells
* update new table sort logic
* new pagination
* fix formatting and remove unused component
* fix: adapt useSearch default search to text instead of regex (PR #924 )
* fix: update table title based on visible rows
* fix: remove test route
* refactor: move table experiment files
* features table experimentation
* feat: enhanced feature flags table
* fix: features default sort
* feat: enhanced table loading
* fix: table theme after mui5 update
* features list placeholder
* add react-table
* update snapshots after theme change
* remove unused files
* fix: improve features table after review
* refactor: rename feature type cell variables
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
Co-authored-by: Nuno Góis <github@nunogois.com>
Co-authored-by: Tymoteusz Czech <Tymek@users.noreply.github.com>
2022-05-05 15:34:46 +02:00
olav
d8143c6ff4
chore: update react-router to v6 ( #946 )
...
* refactor: fix child selector warnings
* refactor: update react-router-dom
* refactor: use BrowserRouter as in react-router docs
* refactor: replace Redirect with Navigate
* refactor: replace Switch with Routes
* refactor: replace useHistory with useNavigate
* refactor: replace useParams types with useRequiredPathParam
* refactor: replace NavLink activeStyle with callback
* refactor: fix matchPath arg order
* refactor: Remove unused link state
* refactor: delete broken snapshot test
* refactor: render 404 page without redirect
* refactor: normalize path parameter names
* refactor: fix Route component usage
2022-05-05 13:42:18 +02:00
olav
4c42639a62
fix: remove trailing slash from OpenAPI route ( #948 )
2022-05-05 11:45:17 +02:00
olav
23c977e0ea
refactor: fix empty project member count ( #947 )
2022-05-04 15:39:50 +02:00
olav
35262e404b
refactor: clean up strategy parameter types ( #944 )
...
* refactor: fix splash page button background color
* refactor: regenerate OpenAPI client
* refactor: clean up strategy parameter types
* refactor: remove index signature from IConstraint
* refactor: fix never-seen status in features list
2022-05-04 15:16:34 +02:00
olav
7b60ef2aa6
refactor: misc type improvements ( #945 )
...
* refactor: improve ChangePassword types
* refactor: improve usePagination types
* refactor: improve UsersList types
2022-05-04 08:14:49 +02:00
Nuno Góis
9ffc421252
feat: show archived toggles on a project level ( #942 )
...
* feat: show archived toggles on a project level
* Update src/component/feature/FeatureToggleList/FeatureToggleListActions/FeatureToggleListActions.tsx
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* refactor: adapt code to PR comments, clarity
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-05-03 15:27:43 +01:00
olav
24c11332b5
chore: update MUI to v5 ( #923 )
...
* refactor: update mui packages
* refactor: run mui codemods
* refactor: format files after codemods
* refactor: fix broken types
* refactor: clean up theme
* refactor: fix broken tests
* refactor: replace @mui/styles with tss-react
* refactor: move breakpoints into classes for tss
* refactor: fix crash on missing feature description
* refactor: remove void classNames
* refactor: adjust styles to new defaults
* refactor: remove broken rollout slider e2e test
* refactor: fix duplicate e2e testid
* refactor: update makeStyles after rebase
* refactor: add missing snapshot after rebase
* refactor: fix TableCellSortable focus styles
* refactor: use 1.4 as the default line-height
* refactor: hide webkit search field icons
* refactor: fix select box label
* refactor: make AutocompleteBox smaller
* refactor: make heading smaller
* refactor: fix toast close icon color
* refactor: update snapshots
* refactor: add missing test event awaits
* refactor: fix default button line-height
2022-05-02 15:52:41 +02:00
Tymoteusz Czech
23a874d051
Refactor: convert jsx files to typescript ( #881 )
...
* refactor: convert remaining js files to typescript
* refactor: conditionally render remove index
* refactor: dialog component to tsx
* refactor: migrate some files from jsx to tsx
* refactor: convert dropdown element to tsx
* refactor: feature toggle list to tsx
* refactor: update context name in use overrides
* refactor: variant overrides to tsx
refactor: remove unused strategy constraint file
* fix: tsx imports
* fix: update refectored components after rebase
* refactor: rename report list files to tsx
* fix: project health list types
* refactor: addon form - add types
* refactor: copy feature component types
* fix: projects toggle style after tsx refactor
* refactor: update ts types from openapi
* fix: ts refactor changes after review
* fix: header title prop
* fix: update after PR comments
* add test to useoverrides hook
* fix conditionally render time ago
* fix: toggle list empty tooltip
* fix: remove unused variable
* remove unused variable
* fix: remove faulty snapshot
2022-05-02 12:52:33 +02:00
olav
fd44844f15
fix: truncate long parameter values ( #928 )
...
* refactor: improve parameter variable names
* fix: truncate long parameter values
* refactor: remove extra spacing
Co-authored-by: sighphyre <liquidwicked64@gmail.com>
2022-04-29 15:06:36 +02:00
olav
774157b8d7
refactor: fix segment permission checks ( #930 )
...
* refactor: use DELETE_SEGMENT permission in segments list
* refactor: clean up segment form mode prop
* refactor: format file
* refactor: fix ConstraintAccordion permission checks
2022-04-29 14:53:28 +02:00
sighphyre
775e45d229
Merge branch 'main' into fix/sortable-cell-style
2022-04-29 13:57:20 +02:00
olav
96ccc24b8b
refactor: fix override field selection ( #925 )
2022-04-29 13:51:25 +02:00
Tymoteusz Czech
de4a434d4e
Merge branch 'main' into fix/sortable-cell-style
2022-04-29 13:32:09 +02:00
Tymoteusz Czech
81b64e61e7
fix: users table sort header styles
2022-04-29 13:30:50 +02:00
olav
efe52cb1aa
fix: wrap long legal values/descriptions ( #927 )
2022-04-29 13:28:51 +02:00
Nuno Góis
860656a95e
fix: user search by text instead of regex ( #924 )
...
* fix: user search by text instead of regex
* refactor: better clarity
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-04-29 13:14:17 +02:00
olav
531d969fa6
refactor: misc login page accessibility improvements ( #914 )
...
* refactor: add missing input field labels
* refactor: add missing className prop
* refactor: add missing image labels
* refactor: fix forgot password title size
* refactor fix StandaloneLayout page landmarks
* refactor: improve project page title
* refactor: add autoFocus to login fields
2022-04-27 09:29:43 +02:00
olav
f7266cde10
fix: announce navigation to screen readers ( #911 )
...
* refactor: unify page titles
* refactor: update page title on navigation
* refactor: add AnnouncerContext to test contexts
* fix: announce navigation to screen readers
2022-04-27 09:14:44 +02:00
olav
06232a5522
fix: support query params in login redirects ( #910 )
2022-04-26 12:14:32 +02:00
olav
5785557af8
fix: add missing refetch after feature strategy create/edit ( #909 )
2022-04-26 11:21:35 +02:00
olav
8f1900f32b
feat: generate an OpenAPI client (2) ( #875 )
...
* feat: add a script that generates an OpenAPI client
* feat: generate an OpenAPI client
* feat: use the generated OpenAPI client
* refactor: add an OpenAPI section to the readme
* refactor: fix missing interface prefixes
* refactor: regenerate OpenAPI client
2022-04-26 10:53:46 +02:00
olav
f6e42f99f9
feat: use READ_API_TOKEN permission ( #906 )
...
* refactor: extract AdminAlert component
* refactor: split ApiTokenPage from ApiTokenList
* refactor: display AdminMenu based on path instead of permissions
* feat: use the new READ_API_TOKEN permission
2022-04-26 10:24:26 +02:00
olav
49a63173f8
fix: avoid constraint accordion close on focus ( #907 )
...
* fix: avoid constraint accordion close on focus
* refactor: fix mutate cache key mismatch
2022-04-26 09:54:16 +02:00
olav
1fd6f2a60a
refactor: improve the text for docs links ( #904 )
...
* refactor: improve the text for docs links
* Update src/component/admin/apiToken/CreateApiToken/CreateApiToken.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Update src/component/admin/projectRoles/CreateProjectRole/CreateProjectRole.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Update src/component/admin/projectRoles/EditProjectRole/EditProjectRole.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Update src/component/admin/users/CreateUser/CreateUser.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Update src/component/admin/users/EditUser/EditUser.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Update src/component/context/CreateUnleashContext/CreateUnleashContext.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Update src/component/context/EditContext/EditContext.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Update src/component/strategies/CreateStrategy/CreateStrategy.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Update src/component/strategies/EditStrategy/EditStrategy.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* refactor: improve docs link texts
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2022-04-25 09:36:23 +02:00
olav
984e75a03b
refactor: make help tooltip icons focusable ( #905 )
...
* refactor: restore rollout slider focus state
* refactor: fix disconnected form field labels
* refactor: make help tooltip icons focusable
2022-04-25 09:24:09 +02:00
olav
76951f5d98
refactor: remove unused props in tests ( #903 )
2022-04-25 09:04:30 +02:00
olav
5288438c9f
refactor: use buttons for sortable <th>s ( #898 )
...
* refactor: use buttons for sortable <th>s
* refactor: announce sorting to screen readers
* refactor: fix MenuItem padding override
2022-04-22 14:03:58 +02:00
olav
629df7ee26
fix: enable arrow key nav in header menus ( #900 )
...
* fix: enable arrow key nav in header menus
* refactor: improve MUI style override
2022-04-22 12:51:06 +02:00
olav
3bb5a69d86
fix: improve feature metrics accessibility ( #901 )
...
* refactor: fix header order
* refactor: improve metrics chart aria attributes
* refactor: add focus style for active metrics chips
2022-04-22 12:35:47 +02:00
olav
ffa91a3758
refactor: improve feature metrics chart line legibility ( #902 )
2022-04-22 12:27:04 +02:00
olav
03e04e7c31
refactor: unify header icons ( #897 )
...
* refactor: unify header icon colors
* refactor: add a chevron for the settings menu
2022-04-22 12:12:06 +02:00
olav
96d2c924b4
refactor: misc a11y improvements ( #899 )
...
* refactor: add missing input IDs to make labels work
* refactor: fix heading orders
* refactor: add missing environment switch label
* refactor: make scrollable area focusable
* refactor: use <li>s inside the events <ul>
* refactor: remove duplicate ID attribute
2022-04-22 09:54:01 +02:00
olav
fd8e1c196c
refactor: misc tooltip improvements ( #895 )
...
* refactor: improve tooltip text
* refactor: fix project edit button tooltip position
* refactor: fix header docs link tooltip position
2022-04-21 11:01:42 +02:00
olav
e5e8349593
feat: add skip nav link ( #894 )
2022-04-21 10:07:49 +02:00
olav
ff0d55b6cc
fix: improve HTML landmarks ( #886 )
...
* fix: improve HTML landmarks
* refactor: footer headers should use h2
* refactor: fix header order on the feature overview page
* fix: make drawer logo clickable
* fix: wrap header links in <nav>
* fix: label breadcrumbs nav element
* refactor: remove unused breadcrumb.jsx
* fix: add search role to SearchField
* fix: correct heading order on form pages
2022-04-21 09:52:43 +02:00
olav
73c601cc7b
fix: slightly improve tabs markup ( #888 )
2022-04-21 09:37:35 +02:00
olav
2e5e25bfe5
refactor: improve icon labels and tooltips ( #884 )
2022-04-21 08:26:49 +02:00
olav
8a3db090d5
fix: improve avatar alt text ( #892 )
...
* fix: improve avatar alt text
* refactor: fix unknown avatar path on localhost
2022-04-20 16:08:15 +02:00
olav
89288f2835
fix: ignore empty legal values arrays ( #893 )
2022-04-20 15:57:01 +02:00
olav
1095f4d157
refactor: remove default link color ( #891 )
2022-04-20 15:46:59 +02:00
olav
a50ab68b43
refactor: fix handling of unknown error ( #890 )
2022-04-20 15:18:03 +02:00