Fredrik Strand Oseberg
d8db33ac7f
Feat/change request overview applied state ( #2322 )
...
* feat: review button
* feat: add review button
* fix: add to box
* fix: separate function calls
* fix: comment out reviewers
* fix: type
2022-11-03 12:43:03 +01:00
Mateusz Kwasniewski
147408045b
feat: suggest remove strategy UI ( #2321 )
...
* feat: suggest remove strategy UI
* add delete strategy to draft
* refactor: extract hooks
* refactor: consistent fn usage
2022-11-03 12:26:35 +01:00
Ivar Conradi Østhus
4937b23e16
fix: remove duplicate formatApiPath in userUiConfigApi hook ( #2318 )
2022-11-03 08:47:16 +01:00
Tymoteusz Czech
0a855604af
feat: review your draft sidebar ( #2305 )
...
* refactor playground status chip component
* fix: update change request sidebar
* refactor: status badge cleanup
* fix: prettier formatting
2022-11-02 16:05:27 +01:00
Fredrik Strand Oseberg
2f1f9cecc2
feat: change request header ( #2317 )
...
* feat: change request header
* fix: dom nesting paragraphs
* fix: change path
2022-11-02 14:23:44 +01:00
Mateusz Kwasniewski
6622346286
Add stable row id. ( #2315 )
...
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2022-11-02 12:55:20 +01:00
Fredrik Strand Oseberg
9b10a8815b
Feat/review page timeline ( #2310 )
...
* fix: styling
* feat: overview timeline
* fix: rename types
* fix: pr comments
2022-11-02 11:14:26 +01:00
Nuno Góis
9fb431aab7
fix: limit total of PATs a user can have ( #2301 )
...
* fix: limit total of PATs a user can have
* increase PAT limit to 10
* Update src/lib/services/pat-service.ts
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
* disable button on the front-end when PAT limit is reached
* import from server instead of repeating ourselves
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
2022-11-02 08:11:35 +00:00
sjaanus
5dd8616c74
Rename suggest changes to change request ( #2311 )
...
* Rename change request
* Merge with review status
* Move events and permissions
2022-11-02 08:34:14 +02:00
Fredrik Strand Oseberg
da102a3e98
Feat/review page states ( #2309 )
...
* feat: review status draft
* feat: add review status styles
2022-11-01 10:55:03 +01:00
Tymoteusz Czech
f39d1021d0
feat: discard suggested draft change ( #2285 )
...
* feat: discard suggested draft change
* fix: suggest changes api frontend integration
* fix suggested changes discard
2022-10-31 12:46:54 +00:00
Fredrik Strand Oseberg
15c22d7630
feat: integrate with API for suggest changes ( #2286 )
...
* feat: integrate with API for suggest changes
* fix: suggestions table tabs state (#2287 )
* fix: suggestions table tabs state
* fix suggestion header padding
* fix: update snapshots
* fix: pr comments
* fix: revert store change
* fix: revert store fix
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2022-10-31 12:46:31 +01:00
Nuno Góis
07821174a5
refactor: remove PAT experimental flag ( #2299 )
2022-10-31 09:38:30 +00:00
Nuno Góis
ce6d2e56bc
fix: only show link to create segment if you have permission ( #2291 )
2022-10-31 08:45:31 +00:00
Nuno Góis
09cb61c719
fix: small UI fixes to the clone environment modal ( #2290 )
...
fix: small UI fixes to the environment modal
2022-10-28 16:05:27 +01:00
Simon Hornby
7e03fba6cd
make prettify large number tests independent of locale ( #2284 )
2022-10-28 14:47:44 +02:00
andreas-unleash
d48cfc8585
Feat/frontend changeset list ( #2264 )
...
* ChangesetTable initial
* ChangesetTable bug fixes
* Added tabs
* Add Applied and Cancelled badges
* fix alignment
* cleanup
* cleanup
* cleanup
* cleanup
* cleanup
* cleanup
* cleanup
* replace updatedAt with createdAt
* bug fix
* bug fix
2022-10-28 10:24:13 +02:00
Nuno Góis
d2324ee91f
Feat clone environment modal ( #2245 )
...
* add clone environment modal base skeleton (WIP)
* refactor HelpIcon common component, fix group form
* add more fields to clone env modal, multi project selector
* implement initial payload signature
* reflect latest design decisions
* misc ui fixes
* update UI to the new designs, change back clone option to use flag
* set env limit to 15
* Update frontend/src/component/environments/EnvironmentTable/EnvironmentActionCell/EnvironmentCloneModal/EnvironmentCloneModal.tsx
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
* Update frontend/src/component/environments/EnvironmentTable/EnvironmentActionCell/EnvironmentCloneModal/EnvironmentCloneModal.tsx
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
* Update frontend/src/component/environments/EnvironmentTable/EnvironmentActionCell/EnvironmentCloneModal/EnvironmentCloneModal.tsx
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
* Update frontend/src/component/environments/EnvironmentTable/EnvironmentActionCell/EnvironmentCloneModal/EnvironmentCloneModal.tsx
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
* address PR comments
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
2022-10-28 09:15:46 +01:00
Tymoteusz Czech
b7183fdf98
feat: get suggested changeset draft ( #2274 )
...
* feat: get suggested changeset draft
* fix: update routes snapshot
2022-10-28 09:43:49 +02:00
Tymoteusz Czech
c6c873d67d
feat: add changes to draft ( #2271 )
...
* feat: add changes to draft
* Make domain type and schema match
* Deleting change from changeset
* Add ability to merge
* Revert "Add ability to merge"
This reverts commit 504e7e796e
.
* gRevert "Deleting change from changeset"
This reverts commit 2effc20378
.
* Revert "Make domain type and schema match"
This reverts commit 079f46c0db
.
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2022-10-28 09:37:55 +02:00
Tymoteusz Czech
ea2cf144f9
Suggest changes dialog ( #2247 )
...
* refactor: suggested changes folder structure
* feat: add dialogue confirmation
2022-10-26 13:57:59 +02:00
Mateusz Kwasniewski
0dba973881
Feat/apply changes ( #2258 )
...
* feat: add suggested change component
* fix: build
* feat: suggestion header
* ui sketching different toggle changes
* feat: strategy change sets UI tweaks
* refactor: extract nested components
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2022-10-26 09:45:24 +02:00
Ivar Conradi Østhus
cf4fc2303b
Feat/stats service ( #2211 )
...
Introduces an instance stats service exposing usage metrics of the Unleash installation.
2022-10-25 13:10:27 +02:00
sellinjaanus
8270166286
Review your changes - approval flow ( #2215 )
...
* Initial changes
* Fix
* continue styling changes review draft
* fix: remove unused import
* update flags snapshot
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
Co-authored-by: Tymoteusz Czech <tymek+gpg@getunleash.ai>
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2022-10-24 19:15:22 +03:00
Nuno Góis
86a5d09562
Group misc UI fixes ( #2208 )
...
* fix: group actions positioning
* fix: project tags aligned to the right, fix gap
* fix: edit project user / group access button text "save"
2022-10-21 09:36:10 +01:00
Nuno Góis
d696863a51
feat: convert environment actions to a popover menu, add clone option ( #2214 )
...
* feat: convert environment actions to a popover menu, add clone option
* add cloneEnviroment feature flag, hide the clone option behind it
* fix: update snap
2022-10-21 08:11:14 +01:00
Tymoteusz Czech
b8c3833ae4
Suggest changes - initial frontend ( #2213 )
...
* feat: add initial controller
* feat: add fe
* feat: return status codes
* remove backend experiment
* refactor standalone route for project banner
* update suggest changeset type
* refactor changeset mock
* suggest changes banner feature flag
* fix: update routes snapshot
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2022-10-20 14:00:48 +02:00
sellinjaanus
726674ea3e
UX additions to groups SSO syncing ( #2200 )
...
* Initial commit
* Fix snapshot
* Fixes
* Small fix
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2022-10-20 10:47:19 +03:00
Ivar Conradi Østhus
bd4e648eae
fix: should only require CREATE_ADDON when creating addon ( #2204 )
2022-10-18 19:58:05 +02:00
Nuno Góis
d261097151
PAT: add "never", "custom" options to expiry date ( #2198 )
...
* add DateTimePicker component
* PAT expiry - custom, never
* show "never" in PAT table
* add alert, some styling
2022-10-18 12:22:28 +01:00
Nuno Góis
076a007b42
fix: PATs should have an unique description (per user) ( #2191 )
...
* fix: PATs should have an unique description
* add pat validation on the back-end service
* Update src/lib/services/pat-service.ts
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
* fix: only consider current user's PATs
* fix tests
* cleanup
* Update frontend/src/component/user/Profile/PersonalAPITokensTab/CreatePersonalAPIToken/CreatePersonalAPIToken.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Update src/test/e2e/api/admin/user/pat.e2e.test.ts
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
Co-authored-by: Simon Hornby <liquidwicked64@gmail.com>
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2022-10-14 13:28:29 +01:00
Tymoteusz Czech
1f8c4f7c49
fix: invite link page docs ( #2166 )
2022-10-14 09:54:15 +02:00
Nuno Góis
a3bf564100
feat: add SSO mappings to groups ( #2175 )
...
* feat: add SSO mappings to groups
* add feature flag to conditionally render
* fix EditGroupUsers
* fix: update snap
2022-10-13 11:34:47 +01:00
Simon Hornby
33c084dd0f
feat: Add group sync settings to front end ( #2183 )
...
* feat: Add group sync settings to front end
Co-authored-by: Nuno Góis <github@nunogois.com>
2022-10-13 10:13:41 +02:00
Aneesh Relan
1a09d1778b
feat: prettify large numbers in metrics ( #2176 )
...
* prettify large numbers
* add tooltip for larger numbers
* add test ids, add unit test
* move dependency to devDependency
* remove unused import
* use conditional render component
* use prettify large number component for feature overview metrics
2022-10-12 16:19:37 +01:00
Aneesh Relan
e1b903a36c
feat: add event log to project ( #2136 )
2022-10-12 14:40:37 +02:00
andreas-unleash
64b8df7ee0
fixed segments not being copied ( #2105 )
...
* fixed segments not being copied
* fix fmt
* bug fix
* return segmentId[] when getting a feature strategy
* do not return segments if they are not there
* Update src/lib/services/feature-toggle-service.ts
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* fix lint
* fix: more explicit column sorting and bug fix
* update snapshot
* rollback
* add segment ids to feature strategies
* bug fix
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-10-10 15:32:34 +03:00
Tymoteusz Czech
10eb500360
Custom event tracking ( #2151 )
...
* add plausible custom event tracking
* refactor: better comments for analytics tracking
2022-10-10 14:06:44 +02:00
Nuno Góis
dc2f611257
fix: PAT secret no longer returned (except new), use id instead ( #2162 )
...
* fix: PAT secret no longer returned (except new), use id instead
* fix types
2022-10-10 12:51:12 +01:00
Tymoteusz Czech
879e1358ef
feat: frontend app error boundary ( #2144 )
...
* feat: frontend app error boundary
* fix: freeze added dependency
* update yarn lock
2022-10-10 12:18:37 +02:00
Fredrik Strand Oseberg
3d90a3d070
fix: equality check on feature strategy ( #2145 )
...
fix: add ability to format objects to perform equality checks on
2022-10-06 14:39:56 +02:00
sjaanus
774d4234bb
Remove member count for default project ( #2131 )
...
* Remove member count from default project
* Remove dependencies
2022-10-05 11:51:47 +03:00
Tymoteusz Czech
df11ad9135
fix: "Reset password" page works when password authentication is disabled ( #2126 )
...
fix: password reset with only sso enabled
show correct error message
2022-10-05 09:02:20 +02:00
Nuno Góis
e53d40c588
fix: strategy name sort ( #2130 )
2022-10-04 10:41:43 +01:00
Nuno Góis
ddcfe132e4
feat: new profile page and PATs front-end ( #2109 )
...
* feat: new user dropdown and profile page
* fix: add popup boxShadow to dark-theme
* fix: update routes snap
* refactor: move some tab specific logic into tabs component
* add useProfile hook example
* fix profile tab header (no name)
* fix: hide user popup when clicking profile link
* - add PATs to profile;
- add route logic to profile;
- refactor TimeAgoCell title;
- misc fixes and refactoring;
* add profile info to profile tab
* simplify req paths
* add PAT flag to the front-end
* fix: some UI adjustments
* change user popup buttons to links
* fix profile on front-end, add role description
* update delete PAT text
* address some PR comments
* address PR comments
* some more UI fixes and refactoring
* move password request to API hook
2022-10-03 10:49:52 +01:00
Gard Rimestad
ba8bdc585a
fix: url encode application name in links ( #2121 )
...
* fix: url encode application name in links
This ensures that we url encode application names for our links.
2022-09-30 15:53:02 +02:00
Tymoteusz Czech
47152cf05b
Feat/invite user ( #2061 )
...
* refactor: user creation screen cleanup
* feat: deprecation notice for google sso
* fix: docs openid typo
* invite link bar
* invite link page
* fix prettier docs
* regenerated openapi
* hooks for invite page api
* update openapi
* feat: invite link update
* feat: add public signup token soft-delete
* public signup frontend feature flag
* fix: new user api issues
* feat: allow for creating new user from invite link
* Feat/invite user public controller (#2106 )
* added PublicInviteController for public urls
* added PublicInviteController for public urls
* added PublicInviteController for public urls
* added PublicInviteController for public urls
* fix test
* fix test
* update openapi
* refactor: password reset props
* fix: public invite schema and validation
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* user invite frontend
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* invite link delete confirmation dialog
* refactor: password reset action
* fix: new user invite loading state
* fix: run ts check with ci
* revert openapi changes
* fix: invite token api interface
* fix: openapi schema index
* fix: update test snapshots
* update frontend snapshot
* fix: prettier ci
* fix: updates after review
Co-authored-by: andreas-unleash <104830839+andreas-unleash@users.noreply.github.com>
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-09-30 13:01:32 +02:00
Ivar Conradi Østhus
ef965d66de
feat: Open-Source Strategy Constraints ( #2112 )
...
This commits lift the flags and makes Strategy Constraints
available to all users of Unleash.
Read more in the docs:
https://docs.getunleash.io/advanced/strategy_constraints
Enjoy!
@ivarconr
Author and maintainer
2022-09-30 10:45:34 +02:00
Thomas Heartman
0302b3d2e3
fix: Update UI labeling: custom constraint -> (strategy) constraint ( #2101 )
...
* fix: change every instance of "custom constraint"
This changes every instance of "custom constraint" to "constraint" or
"strategy constraint" depending on the context.
* fix: rename custom-constraint.png to avoid confusion
* Update images-constraints
Co-authored-by: NicolaeUnleash <103567375+NicolaeUnleash@users.noreply.github.com>
2022-09-29 11:43:04 +02:00
Gard Rimestad
87a9789300
fix: s/Never logged/Never/g in frontend ( #2075 )
...
When a user has never been logged in "last login: never" reads better
than "last login: Never logged".
2022-09-23 10:00:06 +02:00
Fredrik Strand Oseberg
54633500fd
Feat/use collaborate data ( #2067 )
...
* feat: initial architecture
* feat: add generic types
* fix: refactor
* feat: style notification
* feat: remove useFeatureImmutable
* fix: remove casting
* fix: ensure data is present
* fix: revive useFeatureImmutable
* Update frontend/src/component/common/StaleDataNotification/StaleDataNotification.tsx
Co-authored-by: Nuno Góis <github@nunogois.com>
* Update frontend/src/component/common/StaleDataNotification/StaleDataNotification.tsx
Co-authored-by: Nuno Góis <github@nunogois.com>
* Update frontend/src/component/common/StaleDataNotification/StaleDataNotification.tsx
Co-authored-by: Nuno Góis <github@nunogois.com>
* Update frontend/src/component/common/StaleDataNotification/StaleDataNotification.tsx
Co-authored-by: Nuno Góis <github@nunogois.com>
* Update frontend/src/component/common/StaleDataNotification/StaleDataNotification.tsx
Co-authored-by: Nuno Góis <github@nunogois.com>
* fix: pr comments
* fix: change order
Co-authored-by: Nuno Góis <github@nunogois.com>
2022-09-16 15:23:08 +02:00
Tymoteusz Czech
2cd5028125
Docs: update API access for new token type ( #1958 )
...
* refactor how-to guide for creating a token
* fix token links
* update SDK reference
* beginning of direct api guide
* refactored frontend api guide
* lint staged breaking notes
* update docs - cors for frontend
* update token guide images
* update after review
* Apply suggestions from code review
`website/docs/user_guide/token.mdx`
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Apply suggestions from code review
`website/docs/topics/frontend-api.md`
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Apply suggestions from code review
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* Apply suggestions from code review
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
* pr review
* docs: Add info about front-end tokens + formatting
* docs: add info about token anatomy
* docs: link to correct place in doc
* docs: replace "direct access API" -> "front-end API"
* docs: rename file frontend-api -> front-end-api
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2022-09-15 09:02:10 +02:00
Tymoteusz Czech
ce3db75133
Create Signup page for users from Invite link ( #2052 )
...
* refactor: user creation screen cleanup
* feat: deprecation notice for google sso
* fix: docs openid typo
* user invite hook mock
2022-09-14 11:42:20 +02:00
Christopher Kolstad
11d5b0c12b
fix CreateFeatureButton unused imports
2022-09-07 12:50:32 +02:00
andreas-unleash
b74b2bf070
Improve tabs UI on smaller devices ( #2014 )
...
* Improve tabs UI on smaller devices
* Improve tabs UI on smaller devices
* bug fix
* add proper scrollable tabs
* removed centered from Tabs (conflicts with scrollable)
* PR comments
2022-09-06 15:32:42 +03:00
andreas-unleash
13e0130824
add groupId to gradual rollout template ( #2045 )
...
* add groupId to gradual rollout template
* FMT
2022-09-06 15:32:28 +03:00
Tymoteusz Czech
03ddb0ad74
fix: trimming strategy parameters ( #2044 )
2022-09-06 10:10:10 +02:00
Tymoteusz Czech
18fc5eebd2
fix: show addon event select validation ( #2031 )
...
* fix: show addon event select validation
* fix: addon form parameters error not clearing
* fix: addon required parameter field indicators
2022-09-05 11:00:59 +02:00
Tymoteusz Czech
c64f9a0e20
fix: toggle strategies ui adjustments ( #2030 )
...
* fix: toggle strategies ui adjustments
* fix dark theme type ts issue
2022-09-05 11:00:36 +02:00
andreas-unleash
5f3af07e43
Bug fix - Hide case sensitive button when changing operators ( #2015 )
2022-09-05 09:30:31 +03:00
Tymoteusz Czech
3331e2aa85
refactor: use permission button for new toggle ( #2009 )
2022-09-02 13:35:39 +02:00
Christopher Kolstad
ae19cae8a9
feat: add count to event list ( #2036 )
...
* feat: add count to event list
2022-09-02 08:35:31 +02:00
Christopher Kolstad
3d40d0d6db
feat: add count to project role list ( #2037 )
...
* feat: add count to project role list
2022-09-02 08:35:15 +02:00
Christopher Kolstad
4e08fcf365
feat: add count to segment table ( #2025 )
2022-08-31 14:14:45 +00:00
Christopher Kolstad
2de4114b76
feat: add application counter to application list ( #2019 )
2022-08-31 16:10:01 +02:00
Christopher Kolstad
4536fdd817
feat: add count to tag types list ( #2023 )
2022-08-31 16:09:36 +02:00
Christopher Kolstad
101e9103ae
feat: add count to users list ( #2026 )
2022-08-31 16:02:47 +02:00
olav
745a73d445
feat: add features counter to health report table ( #2028 )
2022-08-31 16:02:04 +02:00
olav
e002bd5c81
feat: add counter to variants table ( #2029 )
2022-08-31 16:01:46 +02:00
Christopher Kolstad
e140fb31b7
feat: add count to context field list ( #2020 )
2022-08-31 15:26:06 +02:00
Christopher Kolstad
84b3777dae
feat: add project count to projectlist ( #2017 )
2022-08-31 15:25:49 +02:00
Christopher Kolstad
5d8678618e
feat: add count for strategy types list ( #2021 )
2022-08-31 15:21:09 +02:00
Christopher Kolstad
80a0ab26ce
feat add count to Environments ( #2022 )
2022-08-31 15:17:28 +02:00
Christopher Kolstad
b827056f51
feat: Add count to list of addons ( #2024 )
2022-08-31 15:15:03 +02:00
olav
6af8f7356f
fix: avoid stale feature strategy enabled status message ( #2018 )
2022-08-31 15:09:01 +02:00
Christopher Kolstad
7e77270ba5
feat: set accessor on status field for health ( #2016 )
2022-08-31 13:21:12 +02:00
olav
4cc3728cf0
chore: update emotion ( #1998 )
...
* chore: update emotion
* chore: update snapshots
2022-08-30 10:30:32 +02:00
olav
ae3d6c06cf
refactor: simplify login redirect logic ( #1987 )
2022-08-30 09:54:52 +02:00
olav
4d283f953d
refactor: rename Strategies to Strategy types on the frontend ( #1990 )
2022-08-30 09:21:31 +02:00
Nuno Góis
1d43c05131
feat: improve group users select search ( #1988 )
...
* feat: improve group users select search
* fix: implement in project access assignment as well
* refactor: move caseInsensitiveSearch helper to util
2022-08-30 08:06:59 +01:00
Fredrik Strand Oseberg
85b45b9965
Feat/unleash flags embedded proxy ( #1974 )
...
* feat: use unleash flags for embedded proxy
* feat: add a separate flag for the proxy frontend
* fix: setup unleash in dev
* fix: check flagResolver on each request
* fix: remove unleash client setup
* refactor: update frontend routes snapshot
* refactor: make batchMetrics flag dynamic
* fix: always check dynamic CORS origins config
* fix: make conditionalMiddleware work with the OpenAPI schema generation
Co-authored-by: olav <mail@olav.io>
2022-08-26 15:16:29 +02:00
Fredrik Oseberg
e5f0c39dbd
fix: avatar padding
2022-08-24 10:48:46 +02:00
olav
c880e962ee
fix: avoid validating boolean and undefined parameter values ( #1244 )
...
* fix: avoid validating boolean parameter values
* fix: avoid validating undefined parameter values
2022-08-24 10:38:08 +02:00
Fredrik Strand Oseberg
6818a82cd1
Feat/dark mode exp ( #1137 )
...
* feat: add dark mode theme
* fix: feature metrics
* fix: add color
* styling
* fix: add switch
* fix: form sidebar
* fix: remove console log
* fix: add properties
* fix: strategy container
* feat: feature flag
* fix: tests
* fix: build
* fix: logo
* fix: icon
* fix: update snapshots
* fix: CES operator
* fix: typography
* fix: input styling
* fix: remove initial load
* fix: change flag name
* fix: refactor to custom hook
* fix: remove unused import
* fix: dialog headers
* fix: use uiConfig flags instead of flags
2022-08-23 14:20:02 +02:00
olav
e6b72ff4a0
feat: add CORS instance settings ( #1239 )
...
* feat: add CORS instance settings
* refactor: hide the CORS page when embedProxy is false
2022-08-23 14:04:09 +02:00
olav
0afb1eadcc
fix: relax validation for required params ( #1238 )
...
* fix: relax validation for required params
* refactor: inline parameter type checkers
2022-08-22 16:35:51 +02:00
sjaanus
b2bb60bec5
Update texts ( #1226 )
...
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-08-22 13:05:55 +00:00
Tymoteusz Czech
1335e02648
Feat: embedded proxy token ( #1222 )
...
* initial frontend for embedded proxy token
* update wording on tokens
* embedded proxy feature flag
* update in-app guidance for api tokens
* simplify token form flag
2022-08-18 15:41:01 +02:00
olav
d3572cf53a
fix: wrap chips in feature strategy lists ( #1221 )
2022-08-17 16:42:11 +02:00
olav
fdc025d66a
fix: wrap long lines in event JSON ( #1220 )
2022-08-16 12:57:55 +02:00
andreas-unleash
eaaaa29199
Playground UI bugs and improvements ( #1219 )
...
* fix status cell logic
* Add back disabled env wrapper
* Add back disabled env wrapper
* fmt
* Wording improvements, refactor for readability
* improvement
* fmt
* Fixes after merge
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-08-12 15:33:18 +02:00
olav
523807359e
fix: sort strategy parameters payload ( #1218 )
...
* refactor: improve useStrategy fetch hook
* fix: sort strategy parameters payload
* refactor: move React import to the top
* refactor: fix refetchStrategy name
2022-08-12 14:49:26 +02:00
Tymoteusz Czech
859aa435e0
Refine Playground UI ( #1217 )
...
* fix playground border radius consistency
* improve playground alerts
* fix: playground segments constraint type logic
* fix: refactor segment execution
* fix: comments
* fix: add summary width
* align playground spacing and borders
* fix build - ts segment type in playground
* fix status cell logic
* update playground disabled env info
* fix playground filter by status and sort
Co-authored-by: Nuno Góis <github@nunogois.com>
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
Co-authored-by: andreas-unleash <104830839+andreas-unleash@users.noreply.github.com>
Co-authored-by: Nuno Góis <github@nunogois.com>
2022-08-12 10:13:07 +00:00
sjaanus
5ffb63e342
Add cypress tests for project access page ( #1215 )
...
* Add tests
* Some fixes
* Fix test
2022-08-12 09:54:32 +00:00
Nuno Góis
3200fee963
fix: remove group owner concept ( #1210 )
...
* fix: remove group owner concept
* fix: adapt e2e tests accordingly
* refactor users select to match improvement
* refactor: add user -> edit users
* feat: add edit users to group card actions
* add a few more UI improvements
* fix: edit group users icon
* improve loading behaviour
* fix group users refresh on card view
* improvement: create group form validation
* fix edit group, some refactoring
* fix: e2e tests, minor bugs
* fix: infinite re-renders due to useHiddenColumns useEffect array dependency
* fix re-rendering on useHiddenColumns for some tables
* refactor: validations into functions / variables
2022-08-11 15:34:17 +01:00
olav
d3e853cf7f
refactor: fix some @ts-expect-errors ( #1216 )
...
* refactor: fix AddonMultiSelector errors
* refactor: fix FeatureOverviewTags errors
* refactor: fix EditProjectRole error
* refactor: fix ProjectCard error
2022-08-11 11:26:08 +02:00
Tymoteusz Czech
d2225c62c9
fix playground custom strategy parameters debugging ( #1213 )
...
* fix playground custom strategy parameters debugging
* fix playground strategy parameters and chips consistency
2022-08-11 08:36:23 +00:00
Fredrik Oseberg
acbe61b74b
fix: import typography
2022-08-10 14:30:57 +02:00
Fredrik Oseberg
ad1b7bf8fc
fix: remove page content
2022-08-10 14:29:24 +02:00
andreas-unleash
a01bbb2db9
fix loader, change width to show full header name
2022-08-10 14:37:13 +03:00
Fredrik Oseberg
eaff77afd4
fix: add widths for viritualized table
2022-08-10 13:15:33 +02:00
andreas-unleash
1a30f42635
Merge branch 'main' into fix/playground_virtualisation_loader
2022-08-10 07:37:58 +03:00
andreas-unleash
e46b75edf0
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-09 18:04:14 +03:00
andreas-unleash
af27e0bd5e
added comment to playground model file
2022-08-09 18:02:09 +03:00
andreas-unleash
96818bd339
added comment to playground model file
2022-08-09 17:56:45 +03:00
andreas-unleash
a4c6ae2077
Added unknown evaluation state to table
...
Moved playground.model.ts to Playground folder
2022-08-09 17:41:43 +03:00
olav
b3ac69a2c8
feat: add search to event log pages ( #1205 )
...
* feat: add search to event log pages
* refactor: redesign event log pages
* refactor: convert makeStyles to styled components
2022-08-09 16:00:51 +02:00
olav
840d5a54dd
refactor: remove UI bootstrap endpoint ( #1212 )
2022-08-09 15:37:26 +02:00
andreas-unleash
781813fd05
Merge remote-tracking branch 'origin/task/Add_strategy_information_to_playground_results' into task/Add_strategy_information_to_playground_results
2022-08-09 10:11:00 +03:00
andreas-unleash
69d6a1f186
PR comments
2022-08-09 10:10:45 +03:00
andreas-unleash
d0a04348f3
Update src/component/playground/Playground/PlaygroundResultsTable/FeatureResultInfoPopoverCell/FeatureDetails/FeatureDetails.tsx
...
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2022-08-09 10:08:44 +03:00
andreas-unleash
418ab0adbd
Merge remote-tracking branch 'origin/task/Add_strategy_information_to_playground_results' into task/Add_strategy_information_to_playground_results
2022-08-08 16:24:22 +03:00
andreas-unleash
fa0e75d22a
PR comment
2022-08-08 16:24:14 +03:00
andreas-unleash
ec55e3e395
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-08 16:23:15 +03:00
andreas-unleash
18afc34f85
fix build
2022-08-08 16:21:23 +03:00
andreas-unleash
a0091ffabc
bug fix
2022-08-08 16:07:52 +03:00
olav
4862ba9dc7
refactor: improve feature sidebar tooltip placement ( #1209 )
...
* refactor: improve feature sidebar tooltip placement
* refactor: improve tooltip text
2022-08-08 14:58:22 +02:00
andreas-unleash
1686de0fb5
Merge remote-tracking branch 'origin/task/Add_strategy_information_to_playground_results' into task/Add_strategy_information_to_playground_results
2022-08-08 14:11:27 +03:00
andreas-unleash
66287948dd
bug fix
2022-08-08 14:11:20 +03:00
andreas-unleash
74ccde2096
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-08 14:07:08 +03:00
andreas-unleash
eb7d7e59d5
improvements
2022-08-08 14:00:49 +03:00
andreas-unleash
90685cef22
improvements
2022-08-08 13:53:28 +03:00
andreas-unleash
3b2947e9af
Merge remote-tracking branch 'origin/task/Add_strategy_information_to_playground_results' into task/Add_strategy_information_to_playground_results
...
# Conflicts:
# src/component/playground/Playground/PlaygroundResultsTable/FeatureResultInfoPopoverCell/PlaygroundResultFeatureStrategyList/PlaygroundResultStrategyList/PlaygroundResultFeatureStrategyItem/PlaygroundResultFeatureStrategyItem.tsx
2022-08-08 13:46:38 +03:00
andreas-unleash
f057bbfd61
style fix
2022-08-08 13:46:11 +03:00
sjaanus
7c00b760f8
New project page header ( #1207 )
...
* Added new layout
* Fixes
2022-08-08 09:59:36 +00:00
Tymoteusz Czech
b32b751f2c
update custom strategy params from feature branch
2022-08-08 11:41:35 +02:00
Tymoteusz Czech
6bf05d89e7
fix react key warning
2022-08-08 11:36:33 +02:00
Tymoteusz Czech
1620d72c8f
rename files related to playground
2022-08-08 11:23:37 +02:00
Tymoteusz Czech
d013475538
fix formatting - prettier
2022-08-08 11:23:37 +02:00
Tymoteusz Czech
e432ae45e0
update strategy border for playground
2022-08-08 11:20:47 +02:00
Tymoteusz Czech
85858cf11f
refactor strategy item component for reuse
...
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-08-08 11:20:46 +02:00
andreas-unleash
e75f03b8f2
fmt fix
2022-08-08 12:16:53 +03:00
andreas-unleash
ceb7d2e3cc
Parameters Bug fix
2022-08-08 11:38:36 +03:00
andreas-unleash
ff33308d8e
Parameters Bug fix
2022-08-08 10:42:45 +03:00
sjaanus
c978ed6c6b
Update messages in the dialogs for groups ( #1208 )
...
* Update messages
* Refinement
2022-08-08 06:08:21 +00:00
sjaanus
c99470ec4e
Feat/groups refinements ( #1197 )
...
* Improvements
* Double icon for group
* Hide columns
* Refinements
* Refinements
* Reduce padding
* Add projectId
* Fixes
* Make useHiddenColumns component
2022-08-05 13:10:53 +00:00
andreas-unleash
c7507c6887
PR comments
2022-08-05 12:20:35 +03:00
andreas-unleash
578c173e1d
Merge remote-tracking branch 'origin/task/Add_strategy_information_to_playground_results' into task/Add_strategy_information_to_playground_results
2022-08-05 12:17:02 +03:00
andreas-unleash
33288caae4
PR comments
2022-08-05 12:16:51 +03:00
Tymoteusz Czech
b063cfa180
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-05 10:23:08 +02:00
Tymoteusz Czech
6eb3922741
Improve drag and drop on strategies ( #1203 )
...
* initial drag and drop improvements
* prevent oscillation when dragging strategies by handle
2022-08-05 07:54:15 +00:00
Fredrik Strand Oseberg
dca3db4adc
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-04 16:53:13 +02:00
Nuno Góis
7f3a322809
fix: project access checkboxes ( #1201 )
2022-08-04 15:19:05 +01:00
andreas-unleash
8785c47ab4
improvement
2022-08-04 16:53:08 +03:00
andreas-unleash
3ae57c4a18
Merge remote-tracking branch 'origin/task/Add_strategy_information_to_playground_results' into task/Add_strategy_information_to_playground_results
2022-08-04 16:25:54 +03:00
andreas-unleash
3c5c855fc5
custom strategies adjustments
2022-08-04 16:25:45 +03:00
andreas-unleash
7696d7b0bc
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-04 15:50:16 +03:00
andreas-unleash
44f77c46c2
fmt
2022-08-04 15:49:41 +03:00
Tymoteusz Czech
b7de1fba52
Segment preview ( #1194 )
...
* segment preview
* fix: loading and font size inconsistencies
* update segment accordion styles
2022-08-04 14:44:18 +02:00
andreas-unleash
e3fcfb1318
improvements
2022-08-04 15:31:09 +03:00
andreas-unleash
22ab265db9
bug fix
2022-08-04 15:17:32 +03:00
andreas-unleash
4157de0230
Merge remote-tracking branch 'origin/task/Add_strategy_information_to_playground_results' into task/Add_strategy_information_to_playground_results
2022-08-04 15:17:27 +03:00
andreas-unleash
b32ab004c8
bug fix
2022-08-04 15:17:17 +03:00
andreas-unleash
97b0d76002
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-04 15:03:21 +03:00
Nuno Góis
672a3f0b92
fix: group project access inconsistencies ( #1178 )
...
* fix: group project access inconsistencies
* fix relative path
* wip
* refactor: make project tabs work as routes
* refactor: finish refactoring project assign forms
* fix: update snaps
* fix: update snaps
* add some basic cypress e2e tests to groups
* add remaining cypress e2e tests for group CRUD
* add groups e2e to gh workflows
* refactor: simplify useMemo usage
* add GO_BACK navigate const
* fix: remove trailing slash on user creation request
Co-authored-by: olav <mail@olav.io>
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-08-04 12:57:25 +01:00
andreas-unleash
1b23124762
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-04 14:53:05 +03:00
andreas-unleash
6e190834ff
PR comments
2022-08-04 14:50:40 +03:00
andreas-unleash
c142975565
PR
2022-08-04 14:34:33 +03:00
olav
59c8822cf2
fix: validate feature strategy parameters ( #1192 )
...
* refactor: extract InputCaption component
* refactor: split up GeneralStrategy component
* refactor: fill inn more default feature strategy parameter values
* fix: validate feature strategy parameters
* refactor: fix duplicate keys in strategy icon list
* refactor: expand variable names
* refactor: remove unnecessary useMemo
* refactor: use captions instead of tooltips for boolean parameter descriptions
* refactor: improve strategy definition form spacing
2022-08-04 13:34:30 +02:00
andreas-unleash
f97213f188
PR
2022-08-04 14:30:21 +03:00
andreas-unleash
e36cb753de
updated models to latest - refactoring
2022-08-04 14:27:30 +03:00
andreas-unleash
13a536904f
Merge branch 'main' into task/Add_strategy_information_to_playground_results
...
# Conflicts:
# src/component/common/StrategySeparator/StrategySeparator.tsx
2022-08-04 14:18:21 +03:00
andreas-unleash
2bd239f481
fmt and lint
2022-08-04 14:15:57 +03:00
Tymoteusz Czech
0b93776db6
Update UI for strategies - segmentation and for mobile devices ( #1189 )
...
* fix: strategies rwd ui updates
* rwd updates to strategies
* add item numbers to strategies
* update strategy segmentation styles
2022-08-04 08:13:07 +00:00
olav
367d8a6a5a
refactor: port event pages to TS ( #1193 )
2022-08-04 08:41:01 +02:00
sjaanus
d10c151dea
Feat/groups refinement ( #1190 )
...
* Button for 0 groups
* Highlight name on exist
* Add hover to groups
* Change avatar size to 28px
* Add tooltip to project and fix error
* Fix tooltip
* Link to project, change to flex etc
* Reuse badges better
* Limit to max 50% width
* Refinements
* UI refinements
* Update
* Remove import
* Refinement fixes
* Refinement
* Refinement
* Refinement
* Star to star rounded
2022-08-03 18:57:48 +00:00
andreas-unleash
2299eb9305
fmt and lint
2022-08-03 17:20:27 +03:00
andreas-unleash
f9d8c4a36a
improvements
2022-08-03 17:18:03 +03:00
andreas-unleash
2858aae45e
improvements
2022-08-03 16:46:12 +03:00
andreas-unleash
54def95727
improvements
2022-08-03 16:43:47 +03:00
andreas-unleash
d202818f42
Merge remote-tracking branch 'origin/task/Add_strategy_information_to_playground_results' into task/Add_strategy_information_to_playground_results
2022-08-03 16:35:06 +03:00
andreas-unleash
9da3448558
improvements
2022-08-03 16:34:56 +03:00
andreas-unleash
f62d8d4c35
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-03 16:23:06 +03:00
andreas-unleash
787c5f317c
improvements
2022-08-03 16:19:48 +03:00
andreas-unleash
76b33cdd11
bug fixes and linting
2022-08-03 14:54:13 +03:00
andreas-unleash
0d083231a3
parameter handling
2022-08-03 14:03:04 +03:00
Tymoteusz Czech
537bcdc1b7
fix: proper spacing and dividers between strategies ( #1187 )
...
* fix: proper spacing and dividers between strategies
* fix: improve strategy execution list logic
* update custom strategy execution styles
* interpret not defined custom strategy parameters
2022-08-03 09:23:57 +02:00
andreas-unleash
1a753a3bcb
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-03 07:13:42 +03:00
Tymoteusz Czech
826c8ff116
copy all strategies into an environment ( #1182 )
2022-08-02 20:19:29 +02:00
olav
ee3f5be522
refactor: improve spacing between strategy form parameters ( #1188 )
2022-08-02 14:08:07 +02:00
andreas-unleash
ecf3af48ce
refactoring for better grouping/readability
2022-08-02 12:10:44 +03:00
andreas-unleash
879c49554b
Merge remote-tracking branch 'origin/task/Add_strategy_information_to_playground_results' into task/Add_strategy_information_to_playground_results
...
# Conflicts:
# src/component/common/ConstraintAccordion/ConstraintAccordionView/ConstraintAccordionViewHeader/ConstraintAccordionViewHeaderInfo/ConstraintAccordionViewHeaderInfo.tsx
2022-08-02 11:59:13 +03:00
andreas-unleash
42fbc27148
bug fixes, improvements and env handling
2022-08-02 11:57:23 +03:00
andreas-unleash
4486b8ee11
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-08-02 11:57:04 +03:00
renovate[bot]
f44b169ca7
chore(deps): update material-ui monorepo ( #1174 )
...
* chore(deps): update material-ui monorepo
* refactor: update snapshots
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: olav <mail@olav.io>
2022-08-02 10:32:11 +02:00
olav
0d5f55a706
refactor: lazy-load the charting library ( #1184 )
2022-08-02 10:23:55 +02:00
olav
710ebe08b3
refactor: fix small issues around custom strategies ( #1181 )
...
* refactor: validate strategy name on blur
* refactor: remove strategy parameter type text in favor of docs
* refactor: improve pie chart rendering
* refactor: show icons for all feature strategies
* refactor: fix list parameter add button style
2022-08-02 10:10:01 +02:00
olav
30ac482d7a
chore: update mui ( #1173 )
2022-08-01 13:02:56 +02:00
olav
bede1b302f
fix: avoid crash on missing playgroundContext
2022-08-01 13:02:45 +02:00
andreas-unleash
9fee273cff
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-07-29 13:49:59 +03:00
Tymoteusz Czech
d31a5df321
update styles in playground popoup
2022-07-29 12:44:30 +02:00
andreas-unleash
95e55bc8ca
fix build
2022-07-29 13:05:02 +03:00
andreas-unleash
0a1666e82f
move subtitle
2022-07-29 12:57:39 +03:00
andreas-unleash
58edd06eb0
improved dummy data
2022-07-29 12:55:27 +03:00
Tymoteusz Czech
d57ee97263
Copy a strategy between environments ( #1166 )
...
* initial ui for copying strategy between environments
* copy startegy api call
* feat: disable copy strategy button if no available target environments
2022-07-29 10:52:26 +01:00
andreas-unleash
2895516dda
fmt
2022-07-29 12:05:40 +03:00
andreas-unleash
562ad10c06
demo data
2022-07-29 11:57:25 +03:00
andreas-unleash
61c8c4d66b
bug fix
2022-07-29 11:37:44 +03:00
andreas-unleash
a0a7c83366
Playground context value
2022-07-29 11:16:14 +03:00
andreas-unleash
9e38cf3ff9
Playground result segments, constraints initial
2022-07-29 08:52:22 +03:00
andreas-unleash
352a4cca13
Playground result info structure and initial styles
2022-07-28 19:23:38 +03:00
andreas-unleash
cdaf7299be
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-07-28 16:52:41 +03:00
Nuno Góis
4e61cf22c0
fix: small ui fixes related to groups and tooltips ( #1167 )
2022-07-28 15:27:38 +02:00
Tymoteusz Czech
d7b168e4a8
fix: add permission lock to quick strategy add ( #1165 )
2022-07-28 13:02:41 +00:00
andreas-unleash
e894cbb52a
Playground result info modal initial
2022-07-28 15:16:40 +03:00
Tymoteusz Czech
c79465e7d9
fix: refetch immutable toggle when adding strategy ( #1164 )
2022-07-28 12:45:08 +01:00
andreas-unleash
562ca62b42
Merge branch 'main' into task/Add_strategy_information_to_playground_results
2022-07-28 14:34:47 +03:00
Tymoteusz Czech
850c7a26db
fix: minor ui improvements ( #1163 )
2022-07-28 12:05:48 +02:00
Tymoteusz Czech
c20aa300ce
Visual updates to constraints ( #1157 )
2022-07-28 09:34:15 +02:00
andreas-unleash
1d83643e15
Playground result info modal initial
2022-07-27 18:48:17 +03:00
andreas-unleash
c3e9b49e12
Fix/constraint card adjustments ( #1154 )
...
* style fixes
* Constraint card styling adjustments
* Style Fixes
* lint and fmt
* lint and fmt
* Changed the way the expandable property is evaluated to use the text.length
Co-authored-by: Tymoteusz Czech <tymek+gpg@getunleash.ai>
2022-07-27 13:50:47 +02:00
Tymoteusz Czech
c70b38a62a
Feature toggle page update ( #1140 )
...
* feat: add icon to custom strategies
* feat: update feature toggle screen layout
* strategy and constraints separators
* style disabled envirnments
* strategy constraint style
* strategy drag and drop
* feature env emtpy state
* quick add strategy api
* reorder strategies api integration
* feature strategy header title
* openapi update
* style small chip component
* fix comments after review
* fix issues with strategy constraint operators
* Revert "openapi update"
This reverts commit 27e7651ebae26f61ca76ec910e1f209bae7f2955.
* fix tooltip ref
2022-07-27 10:00:15 +00:00
sjaanus
00ab52875e
Delete archived toggles from the front end ( #1150 )
...
* Grouping fix grid not showing user names
* Remove deprecated access endpoints
* Manual prettier
* Revert user role update
* Add a way to delete archived toggles from the front end
* Fix layout
* Add project to permissionbutton
* Prettier
* Minor fixes
* Run prettier
2022-07-27 07:46:12 +00:00
Nuno Góis
61c0d6f0a1
refactor: create user avatar component, clean up ( #1151 )
...
* refactor: create user avatar component, clean up
* fix: small changes regarding the new badge component
2022-07-26 18:50:19 +01:00
Fredrik Strand Oseberg
e59d516aae
Merge branch 'main' into task/constraint_card_adjustmnets
2022-07-26 14:47:35 +02:00
sjaanus
ec544a02f2
Grouping access endpoint ( #1152 )
...
* Grouping access endpoint
* Remove default values
2022-07-26 12:02:54 +00:00
andreas-unleash
a13e771f0e
Lint and fmt
2022-07-26 13:39:58 +03:00
andreas-unleash
3c23fb554e
Merge branch 'main' into task/constraint_card_adjustmnets
2022-07-26 13:10:45 +03:00
andreas-unleash
9ce7572ba0
PR comments
2022-07-26 13:10:30 +03:00
Nuno Góis
65c0580519
fix: pro flow stripe integration refinements ( #1149 )
2022-07-26 08:50:27 +01:00
Fredrik Strand Oseberg
23b9cbaf03
fix: truncator ( #1148 )
...
* fix: truncator
* Update src/component/common/StringTruncator/StringTruncator.tsx
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2022-07-26 08:58:57 +02:00
Fredrik Strand Oseberg
d4f46eaf2e
feat: lazy load playground ( #1145 )
...
* feat: lazy load playground
* fix: app.tsx
* fix: add suspense
* fix: update snapshot
2022-07-25 16:01:58 +02:00
sjaanus
e95825a000
Feat/grouping fixes ( #1146 )
...
* Grouping fix grid not showing user names
* Remove deprecated access endpoints
* Manual prettier
* Revert user role update
2022-07-25 10:14:02 +00:00
andreas-unleash
f99937a334
Merge remote-tracking branch 'origin/task/constraint_card_adjustmnets' into task/constraint_card_adjustmnets
2022-07-25 11:13:28 +03:00
andreas-unleash
37669fadb8
bug fix
2022-07-25 11:13:21 +03:00
andreas-unleash
1f309fb35e
Merge branch 'main' into task/constraint_card_adjustmnets
2022-07-25 09:34:26 +03:00
andreas-unleash
70e8df83b5
bug fix
2022-07-25 09:30:04 +03:00
sjaanus
d9822bead0
Create a custom group popover for avatars ( #1143 )
...
* Create a custom group tooltip for avatars
* Remove data attribute
* Fix naming convention
* Fix naming convention
* Run prettier manually
* Prettier malfunction fix
Co-authored-by: Jaanus Sellin <jaanus@getunleash.ai>
2022-07-22 12:27:19 +00:00
andreas-unleash
9a13c5c489
Merge remote-tracking branch 'origin/task/constraint_card_adjustmnets' into task/constraint_card_adjustmnets
2022-07-22 14:41:22 +03:00
andreas-unleash
54f62d610f
styling fixes
2022-07-22 14:41:14 +03:00
andreas-unleash
6d405c9af5
Merge branch 'main' into task/constraint_card_adjustmnets
2022-07-22 14:34:13 +03:00
andreas-unleash
408f24dcdd
styling fixes
2022-07-22 14:33:15 +03:00
Fredrik Strand Oseberg
d4fcf52020
feat/playground-second-iteration ( #1139 )
...
* fix: rearrange ui
* fix: make request on load
* fix: default to the first environment
* feat: add codemirror
* fix: layout
* fix: styling
* feat: add popover
* feat: variant popover
* fix: add sticky
* feat: resolve input
* refactor: date field
* fix: move deps
* fix: clean up any
* fix: resolve import
* fix: hide columns on mobile
* fix: search style
* fix: rename styles
* fix: PR comments
* fix: add popover for guidance
* fix: guidance popover
* fix: verbose function
* fix: wording
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2022-07-22 13:15:28 +02:00
andreas-unleash
103ccc96d9
add help tooltip
2022-07-22 14:06:47 +03:00
andreas-unleash
44cefd9bcd
add help tooltip
2022-07-22 14:06:29 +03:00
andreas-unleash
d617eaaefc
bug fix
2022-07-22 14:05:15 +03:00
andreas-unleash
47c33e62e1
bug fix
2022-07-22 13:56:27 +03:00
andreas-unleash
d23092ca8a
bug fix
2022-07-22 13:40:22 +03:00
andreas-unleash
1cb632b561
Comment fixes and polishing
2022-07-22 13:34:39 +03:00
andreas-unleash
5ea7e8781f
Merge remote-tracking branch 'origin/task/constraint_card_adjustmnets' into task/constraint_card_adjustmnets
2022-07-22 12:27:18 +03:00
andreas-unleash
19b7e92546
Bug fixes
2022-07-22 12:27:04 +03:00
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
olav
27a2a1a776
fix: make environment switch text clickable ( #887 )
...
* fix: make environment switch text clickable
* refactor: use a cursor pointer for the label
* refactor: avoid empty clickable area
2022-04-20 15:00:56 +02:00
Nuno Góis
fdd683813a
feat: add user table sort and search ( #879 )
...
* add user sort and filter hooks, adapt table to match design
* refactor: abstract away TableActions and TableCellSortable into components, small fixes and improvements
* feat: implement search
* feat: add search word highlighter to match design
* refactor: small UI/UX improvements
* fix: rounded corners for th on responsive breakpoints
* refactor: small UI/UX improvements
* Update src/hooks/useUsersSort.ts
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* refactor: clearer arg name in users filter
* refactor: specify transition properties
* refactor: add theme v2 properties and cleanup styles
* refactor: create lightweight highlighter component
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-04-20 13:22:50 +01:00
olav
c93c65f7f7
refactor: move texture image to file ( #889 )
2022-04-20 13:22:40 +02:00
olav
787494fd80
refactor: improve image labels ( #885 )
2022-04-20 12:17:24 +02:00
olav
9bb0ce8cad
refactor: improve GeneralSelect prop types ( #883 )
...
* refactor: improve GeneralSelect prop types
* refactor: Remove unused propTypes
2022-04-20 11:47:17 +02:00
olav
cb8add5c30
feat: add context value descriptions ( #874 )
...
* feat: add context value descriptions
* refcator: use ConditionallyRender for ...conditional render
* refactor: fix context form enter behaviour
* refactor: decrease margin between inputs
* refactor: show error on missing value
* refactor: disable add button on error
* refactor: avoid clearing value error on name focus
2022-04-19 15:20:01 +02:00
Tymoteusz Czech
bb8ceabbaf
fix: improve selecting projects
...
Adds tests to the form for creating API tokens.
2022-04-14 08:50:12 +02:00
olav
b5db7b8326
fix: make sure the override context name exists ( #877 )
2022-04-13 12:50:21 +02:00
Tymoteusz Czech
9dd88b488f
refactor: additional unit tests for multi-project tokens - ( #863 )
...
* refactor: add theme to test renderer
* feat: add tests to token list
* projects list for multi-project tokens
* refactor: api token form available projects map
* update variable name
* fix: restore selected project on token type change
* fix: select project input code formatting
* fix: improve code formatting after review
2022-04-08 16:01:43 +02:00
olav
edf69d171d
refactor: unify test render context ( #871 )
...
* refactor: fix warning when both project and projects are undefined
* refactor: unify test render context
* refactor: use render route option
2022-04-08 15:02:06 +02:00
olav
df60f2301f
fix: remove separator from first option in list ( #872 )
2022-04-08 14:02:51 +02:00
olav
49b8e7329e
refactor: convert auth tests from Cypress to Jest ( #864 )
...
* refactor: replace data-test with data-testid
* refactor: add Jest tests for auth pages
* refactor: remove Cypress tests for auth pages
* refactor: remove questionable snapshots
* refactor: share test server setup/teardown
* refactor: restore auth page flex layout
* refactor: use toBeInTheDocument
* refactor: change recent data-test attrs to data-testid
2022-04-08 13:13:45 +02:00
Nuno Góis
1132a79f6d
fix: reject duplicate segment names ( #855 )
...
* fix: reject duplicate segment names
* fix: useSegmentValidation now takes into account initial value
* refactor: add segments e2e test
* refactor: add github action from segments e2e test
* refactor: use enterprise edition for all e2e tests
* refactor: use enterprise edition for all e2e tests
2022-04-08 11:34:59 +01:00
Tymoteusz Czech
b23226370a
feat: multi-project api access tokens ( #857 )
...
* fix: general select component typings
* custom multi-select for projects
* autocomplete element for token projects
* project multi-select with error handling
* projects in tokens list update
* multi-project tokens - select all button
* fix conflicting typescript changes
* improve multi-projects tokens form after review
* refactor multi-project select code structure
* test api token list projects column element
* simplify test renderer
2022-04-08 12:26:44 +02:00
olav
f59ba567fb
refactor: add segment limit warnings ( #851 )
...
* refactor: fix environment name text alignment
* refactor: use rounded corners for AutocompleteBox
* refactor: add tooltips to the strategy segment icons
* refactor: add segment limit warnings
* refactor: improve segments warning text
2022-04-07 14:47:24 +02:00
olav
fb8d0e7efc
fix: use the first project if there's no default project ( #859 )
...
* refactor: extract FeatureToggleListCreate component
* fix: use the first project if there's no default project
2022-04-07 11:08:05 +02:00
olav
f33ca9db4b
feat: expand constraint operator descriptions (2) ( #858 )
...
* refactor: remove pre-CO constraints list
* refactor: improve constraints dropdown order
* refactor: simplify prop value
* refactor: add missing space around parameter names
* refactor: remove constraint accordion box shadow
* refactor: show operator descriptions in constraints accordion
* refactor: show operator descriptions in constraints dropdown
* refactor: use ConstraintAccordionList in FeatureOverviewExecution
* refactor: add separators between operators in constraints dropdown
* refactor: remove unnecessary comment
2022-04-07 10:31:06 +02:00
olav
21dadb75b9
fix: improve header admin menu link order ( #860 )
2022-04-06 16:29:49 +02:00
olav
a088866124
refactor: port some things to TS ( #843 )
...
* refactor: port useSort to TS
* refactor: port loadingFeatures to TS
* refactor: port admin index to TS
* refactor: port TagTypeList to TS
* refactor: merge route interfaces
* refactor: port common utils to TS
* refactor: fix snapshot date typo
* refactor: port Reporting utils to TS
* refactor: improve PermissionIconButton prop types
2022-04-06 12:22:24 +02:00
olav
73652b66e9
refactor: improve GeneralSelect prop types ( #841 )
...
* refactor: improve GeneralSelect prop types
* refactor: intercept ui config requests in auth spec
2022-04-06 12:08:57 +02:00
olav
6efa9fe75c
fix: hide splash screens from API users ( #852 )
...
* refactor: add missing user isAPI field
* fix: hide splash screens from API users
Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2022-04-05 20:34:23 +02:00
olav
43834be065
refactor: use onClose instead of hideSecondaryButton ( #842 )
2022-04-05 11:47:17 +02:00
olav
311915ba30
feat: show segments in feature overview ( #837 )
...
* feat: show segments in feature overview
* refactor: avoid segment updates without the UI flag
2022-04-01 11:11:53 +02:00
olav
f309553a5f
refactor: port some things to TS ( #833 )
...
* refactor: remove unused securityLogger
* refactor: port commonStyles to TS
* refactor: port testIds to TS
* refactor: move app.css into themes
* refactor: use absolute import paths
* refactor: port LayoutPicker to TS
* refactor: port routes to TS
* refactor: port ScrollTop to TS
* refactor: update unused/missing ScrollTop exceptions
* refactor: remove unused route flags field
* refactor: change constants ext to TS
* refactor: remove unused testData file
* refactor: port styles to TS
* refactor: wait before typing in auth spec
2022-04-01 10:28:15 +02:00
olav
a72f6ec8b5
chore: update react-dnd ( #834 )
...
* chore: update react-dnd
* refactor: add missing react-dnd types
2022-03-31 15:05:05 +02:00
Youssef Khedher
8081e20b96
fix: toast in mobile view ( #831 )
...
* fix: toast in mobile view
* fix: feature settings mobile view
* fix: feedback in mobile
* fix: add space for ts expect error
* fix: change breakpoint to xs instead of sm
2022-03-31 11:14:13 +01:00
olav
70e4f4608a
fix: improve toggle environment toast text ( #829 )
2022-03-31 11:37:16 +02:00
olav
dbb62631a6
feat: add FeedbackCES component ( #826 )
...
* refactor: add screen-reader-only util class
* refactor: move FeedbackNPS component
* feat: add FeedbackCES component
* refactor: improve hidden checkbox styles
* refactor: fix IFeedbackEndpointRequestBody source type
* refactor: remove unnecessary event.persist() calls
* refactor: remove disableEscapeKeyDown from FeedbackCES modal
* refactor: make textarea label customizable
* refactor: store feedback state on the backend
* refactor: add FeedbackCESForm snapshot test
* refactor: use extant IAuthFeedback type
* refactor: fix showNPSFeedback logic for multiple feedback types
2022-03-31 09:23:46 +02:00
Youssef Khedher
d545fbdfcb
fix: buttons not showing up on mobile view ( #825 )
2022-03-29 11:57:06 +01:00
Youssef Khedher
eeda7ab5e4
feat: add segments ( #780 )
...
* feat: create segmentation structure and list
* feat: remove unused deps and change route
* feat: change header style and add renderNoSegments
* fix: style table header
* feat: create useSegments hook
* feat: add segmentApi hook
* feat: create segment
* fix: errors
* feat: add contextfields list
* fix: remove user from create segment api
* feat: add form structure
* feat: add SegmentFormStepOne
* fix: tests and routes
* feat: add constraint view
* feat: UI to match the sketch
* feat: add constraint on context select
* fix: duplication
* fix adding constraints
Co-authored-by: olav <mail@olav.io>
* fix: input date not showing up in constraint view
Co-authored-by: olav <mail@olav.io>
* fix: minor bugs
Co-authored-by: olav <mail@olav.io>
* fix: create context modal in segment page
Co-authored-by: olav <mail@olav.io>
* fix: validate constraint before create segment
Co-authored-by: olav <mail@olav.io>
* feat: create useSegment hook
Co-authored-by: olav <mail@olav.io>
* feat: create edit component
Co-authored-by: olav <mail@olav.io>
* refactor: move constraint validation endpoint
* refactor: add missing route snapshot
* refactor: fix segment constraints unsaved/editing state
* refactor: remove create segment from mobile header menu
* refactor: update segments form description
* refactor: extract SegmentFormStepList component
* refactor: add an optional FormTemplate docs link label
* refactor: fix update segment payload
* feat: finish edit component
Co-authored-by: olav <mail@olav.io>
* refactor: move step list above segment form
* fix: update PR based on feedback
Co-authored-by: olav <mail@olav.io>
* refactor: fix constraint validation endpoint path
* refactor: improve constraint state field name
* refactor: extract AutocompleteBox component
* feat: add strategy segment selection
* refactor: add strategy segment previews
* refactor: fix double section separator line
* feat: disable deleting a usable segment
* refactor: warn about segments without constraints
* refactor: update text in delete segment dialogue
* refactur: improve arg names
* refactor: improve index var name
* refactor: clarify steps list logic
* refactor: use a required prop for the segment name
* refactor: use ConditionallyRender for segment deletion
* refactor: fix segments refetch
* refactor: improve CreateUnleashContext component names
* refactor: adjust segment form styles
* refactor: adjust text
* refactor: fix info icon tooltip hover target
* refactor: add missing aria attrs to preview button
* refactor: add strat name to delete segment modal
* refactor: fix segment chip text alighment
* refactor: use bulk endpoint for strategy segments
* refactor: fix imports after merge
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
Co-authored-by: olav <mail@olav.io>
2022-03-29 09:30:57 +02:00
Youssef Khedher
f9cdb6ca0c
fix: handle projectId validation ( #823 )
...
* fix: handle projectId validation
* chore: remove unused function
* fix: update PR based on feedback
2022-03-28 22:45:41 +01:00
Youssef Khedher
85950f104a
chore: update paths 🧼 ( #820 )
2022-03-28 09:49:59 +01:00
Youssef Khedher
4589a19e03
fix: misc UI improvements ( #806 )
...
* fix: link color in project features
Co-authored-by: olav <mail@olav.io>
* fix: link in health page
Co-authored-by: olav <mail@olav.io>
* fix: keep sorting state in project toggles list
Co-authored-by: olav <mail@olav.io>
* fix: style link in the toggle list project
Co-authored-by: olav <mail@olav.io>
* refactor: update browser list
Co-authored-by: olav <mail@olav.io>
Co-authored-by: olav <mail@olav.io>
2022-03-25 15:30:52 +01:00
olav
cfc2338e78
refactor: use camel case for files and dirs ( #817 )
2022-03-25 12:34:20 +01:00
olav
bf3cb86a51
refactor: remove namespaces from teams.svg
2022-03-25 11:10:50 +01:00
Youssef Khedher
4f0ef3d761
fix: mobile view ( #801 )
...
* fix: mobile view project roles
* fix: mobile view users
2022-03-24 14:04:42 +01:00
Youssef Khedher
fe23fe8472
refactor: change strategy form buttons ( #812 )
2022-03-24 11:50:08 +01:00
olav
2ca88b019a
refactor: restrict API tokens to enabled environments ( #809 )
...
* refactor: add missing Tooltip wrapper elements
* refactor: rewrite useEnvironments
* refactor: disable environments in select box
* refactor: make sure initial environment is enabled
2022-03-23 12:55:00 +01:00
olav
cc0b9f7291
refactor: avoid splash pages in e2e tests ( #810 )
2022-03-23 12:45:23 +01:00
sighphyre
04a85da1be
Merge branch 'main' into fix-rollout-datatype
2022-03-23 11:59:33 +02:00
olav
71cbf2bfae
refactor: make refresh work on fogot password page ( #808 )
2022-03-23 10:44:43 +01:00
sighphyre
a724127970
Merge branch 'main' into fix-rollout-datatype
2022-03-23 11:39:26 +02:00
olav
a16520ddda
refactor: fix Tooltip ref warning ( #804 )
...
* refactor: fix Tooltip ref warning
* refactor: add missing button labels
2022-03-23 09:12:10 +01:00
sighphyre
31fdea7df0
chore: formatting
2022-03-22 16:18:20 +02:00
sighphyre
d8d510be22
fix: change rollout datatype to int
...
Gradual rollout has the rollout property specified as a string in
both the client spec tests and our API docs and the Rust SDK expects
that contract to be upheld. This commit changes the datatype of rollout
from an int to a string
2022-03-22 16:00:54 +02:00
olav
2a307523d6
feat: add operators splash page ( #802 )
...
* refactor: fix crash on null-valued project description
* refactor: remove unused layout prop
* refactor: use routes for splash components
* feat: add operators splash page
* refactor: fix styling issues
* refactor: add some comments
2022-03-22 08:23:51 +01:00
Fredrik Strand Oseberg
3ccba76d75
fix: breakpoint misalignment ( #796 )
2022-03-21 15:45:07 +01:00
olav
3850cb42bd
refactor: fix crash on empty target date ( #798 )
...
* refactor: fix crash on empty target date
* refactor: remove date input clear button
2022-03-17 09:55:57 +01:00
olav
d1e96501ec
refactor: test useFeaturesFilter ( #795 )
2022-03-16 13:51:01 +01:00
Youssef Khedher
bee9fadbc9
feat: segments ( #776 )
...
* feat: create segmentation structure and list
* feat: remove unused deps and change route
* feat: change header style and add renderNoSegments
* fix: style table header
* feat: create useSegments hook
* feat: add segmentApi hook
* fix: ts and style errors
* feat: update PR based on feedback
* feat: add flag
* fix: test and formating
* fix: update PR based on feedback
* fix: add correct permission
* fix: mobile view for segments
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-16 13:19:27 +01:00
Thomas Heartman
d9d1dbbebd
Merge branch 'main' into feat/make-DATE_AFTER-the-default-time-operator
2022-03-16 11:51:01 +01:00
olav
9798cfd888
refactor: fix search crash on missing values ( #794 )
...
* refactor: fix search crash on missing values
* Update src/hooks/useFeaturesFilter.ts
* Update src/hooks/useFeaturesFilter.ts
* fix: update regex
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-16 11:26:08 +01:00
Fredrik Strand Oseberg
268d586b52
fix: add warning to constraint accordion ( #792 )
2022-03-16 10:27:23 +01:00
Thomas Heartman
89d0da1c64
feat: make DATE_AFTER the default time operator
2022-03-16 10:26:17 +01:00
Fredrik Strand Oseberg
f52ca03b55
fix: show invalid token page when token error is received ( #785 )
2022-03-15 16:00:13 +01:00
olav
fa72952098
refactor: improve constraint values form ( #790 )
...
* refactor: preserve white-space in constraint values
* refactor: deduplicate constraint values
2022-03-15 15:06:19 +01:00
Christopher Kolstad
e4b0cf1c11
fix: make sure we handle hours as 00-23
2022-03-15 14:32:49 +01:00
olav
a202b81344
refactor: improve constraint date formatting ( #789 )
...
* refactor: fix add constraint button text
* refactor: improve constraint date formatting
* refactor: the value, it must be
2022-03-15 13:30:45 +01:00
olav
75ca8077e3
refactor: improve strategy card focus styles ( #787 )
2022-03-15 10:03:05 +01:00
Fredrik Strand Oseberg
228a72d637
Feat/change form order ( #784 )
...
* 4.9.0-beta.1
* 4.9.0-beta.2
* fix: mobile guidance WIP
* fix: add autofocus
* feat: update forms
* refactor: mobile guidance
* fix: add relative as common class
* fix: add max height to codebox
2022-03-14 13:14:26 +01:00
olav
bc9ae12683
refactor: fix form submission avoidance on add constraint ( #783 )
2022-03-14 10:24:39 +01:00
olav
f0aa764d3e
refactor: wait for UI config for CO flag ( #781 )
2022-03-11 16:18:38 +01:00
Fredrik Oseberg
5646d0cd96
fix: update header
2022-03-11 13:49:37 +01:00
Fredrik Strand Oseberg
472acecdad
Fix/constraints UI ( #779 )
...
* fix: add fixed height to summary
* fix: change wording to negated
* fix: change header margin
* fix: label click length for negated property
* fix: cut values that exceed allow length while leaving others alone
* fix: set edit bg color
* fix: add enter to add values
* fix: expand if constraint changes
* fix: add string truncator to param names
* fix: add validation tests
* fix: string truncator
* fix: accordion margins on expanded
* fix: accordion expansion
* fix: update e2e
* fix: update parseISO
* fix: review comments
* fix: update spec
* fix: add negated visual indicator
2022-03-11 13:46:00 +01:00
olav
419f655ef5
refactor: improve feature not found page ( #774 )
...
* refactor: improve feature not found page
* refactor: fix feature cache mutation mismatch
2022-03-10 10:52:50 +01:00
olav
4066382b8f
refactor: fix strategy modal issues ( #778 )
...
* refactor: wait for contexts before rendering constraints
* refactor: fix constraints list index
* refactor: move add constraint button for improved focus
2022-03-10 10:40:40 +01:00
olav
baae88c7a5
feat: add new feature strategy create/edit pages ( #739 )
...
* refactor: add param helper hooks
* refactor: remove first add strategy link
* refactor: add more types to useStrategies
* refactor: port strategy utils to TS
* refactor: replace rollout strategy icon
* refactor: use a named export for useFeature
* refactor: add more types to useFeature
* refactor: adjust code box styles
* refactor: add missing PermissionButton variant prop
* refactor: add missing button icon label
* refactor: move common feature components
* refactor: fix StrategyConstraints error prop types
* refactor: fix GeneralStrategy prop types
* feat: add new feature strategy create/edit pages
* refactor: remove feature strategies page
* refactor: fix types in GeneralStrategy
* refactor: use ConstraintAccordion on the new pages
* refactor: use ConditionallyRender for remove button
* refactor: rename FeatureStrategyForm component
* refactor: use the Edit icon for feature strategies
* refactor: fix initial edit mode for new constraints
* refactor: add FeatureStrategyMenu to closed accordions
* refactor: allow editing multiple constraints
* refactor: show single-valued constraint value
* refactor: increase feature overview strategy width
* refactor: add remove button to feature overview strategies
* refactor: move createEmptyConstraint to own file
* refactor: disable submit button for invalid constraints
* refactor: fix nested paragraphs on the metrics page
* refactor: move create/edit feature strategy to modal
* refactor: always open new constraints in edit mode
* refactor: use a PermissionButton for the save button
* refactor: remvoe unsaved constraints on cancel
* refactor: clarify useConstraintsValidation logic
* refactor: remove unused strategy descriptions
* refactor: restore Rollout icon
* refactor: remove sidebar modal slide animation
* refactor: avoid constraint accordion toggle on edit/delete
* refactor: truncate long strategy names
* refactor: find the correct remove button
2022-03-09 14:59:24 +01:00
Youssef Khedher
092755f7c0
fix: remove link color in strategies list ( #773 )
...
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-09 12:52:15 +01:00
Youssef Khedher
536bbb2bd2
Merge branch 'main' into feat/redirect
2022-03-09 12:01:16 +01:00
olav
ab4efe0837
refactor: remove unused tooltip prop ( #769 )
...
* refactor: remove unused tooltip prop
* refactor: fix PermissionButton base props
* refactor: sync yarn.lock
* refactor: fix unused ts-expect-error
2022-03-09 10:13:50 +01:00
olav
3ed8564758
fix: move unsaved label below refresh popup ( #772 )
2022-03-08 09:13:48 +01:00
Youssef Khedher
15bd0fbc84
feat: validate json ( #764 )
...
* feat: add isJSON function
* feat: validate JSON input
* feat: add JSON code editor
* feat: add error message for JSON payload
* feat: validate JSON input
* fix: merge conflict
* fix: conflict in AddFeatureVariant
* refactor: remove code editor for JSON input
* fix: update PR based on feedback
* fix: revert yarn.lock
* fix: revert yarn.lock
* fix: update PR based on feedback
* fix: styles
* fix: json input error message
* fix: remove ts-expect-error
* refactor: change inputProps type
* fix: import InputProps
2022-03-07 13:44:46 +01:00
Youssef Khedher
ea401f3ec5
feat: add changeRole ( #768 )
...
* feat: add changeRole in project
* fix: update PR based on feedback
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-07 09:26:31 +01:00
Youssef Khedher
ee730e0708
Feat/custom strategy screen ( #722 )
...
* feat: setup new screen structure
* refactor: strategyParameter
* feat: add strategy input errors for required fields
* feat: add create strategy to routes
* feat: add EditStrategy component
* feat: edit strategy view and EditStrategy component
* feat: update EditStrategy component
* test: update snapshots
* fix: styles
* test: update snapshots
* refactor: rename StrategyForm and fix ts errors
* test: update snapshots
* fix: remove test route
* fix: update PR based on feedback
* fix: update PR based on feedback
* refactor: restore feature settings (#712 )
* refactor: resotre feature settings
* fix: update PR based on feedback
* feat: add feature information in Metadata container
* fix: update PR based on feedback
* fix: update PR based on feedback
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
* chore(deps): update dependency @types/react-dom to v17.0.13
* refactor: expect existing TS errors (#767 )
* refactor: expect existing TS errors
* refactor: fail build on new TS errors
* fix: styles
* refactor: rename StrategyForm and fix ts errors
* fix: update PR based on feedback
* fix: cleaning up
* fix: remove errors and warnings
* fix: remove ts-expect-error and fix errors
* fix: ts errors
* Update src/component/strategies/StrategyView/StrategyView.tsx
* Update src/component/strategies/StrategyView/StrategyView.tsx
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: olav <mail@olav.io>
2022-03-04 23:39:41 +01:00
Fredrik Strand Oseberg
2c1353d0ea
Feat/new constraints ( #718 )
...
* fix: add initial interface
* feat: create separate components
* feat: implement constraints for existing strategies
* feat: add searchfield
* fix: reset values on context change
* fix: key issue with duplicate values
* fix: increase auto hide duration of errors
* fix: types
* feat: resolve inputs
* fix: add date input
* fix: add filter
* fix: create strategy
* fix: remove unused deps
* feat: validation
* fix: type setError
* feat: handle currentTime based on client spec
* fix: date field
* feat: api validation
* fix: refactor
* fix: refactor
* feat: add compact
* fix: remove unused code
* feat: mobile optimisations
* fix: remove coalescing operator for constraint
* fix: clone deep
* fix: move parseDate
* fix: lift state up for value setting on dates
* fix: rename values
* fix: change type to interface
* fix: lazy initialise values
* fix: create operator type
* fix: update naming
* fix: naming
* fix: aria hidden
* fix: remove optional operator
* fix: rename new constraints
* fix: setup flag
* fix: refactor date check to date-fns
* fix: use date-fns for validation
* fix: detach validators from state
* refactor: move resolve input to it's own component
* fix: remove unused imports
* fix: change values container to overflow auto
* fix: update placeholder
* fix: update import
* fix: backwards compatability
* fix: hide paragraphs if not active
* fix: update path
* fix: update strategy text
2022-03-04 17:29:51 +01:00
olav
b3bf86ca84
refactor: expect existing TS errors ( #767 )
...
* refactor: expect existing TS errors
* refactor: fail build on new TS errors
2022-03-03 10:01:04 +01:00
Youssef Khedher
b973232116
refactor: restore feature settings ( #712 )
...
* refactor: resotre feature settings
* fix: update PR based on feedback
* feat: add feature information in Metadata container
* fix: update PR based on feedback
* fix: update PR based on feedback
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-03-02 10:15:37 +01:00
Youssef
313ae6564b
fix: import ProjectCard
2022-03-01 22:23:23 +01:00
Youssef Khedher
a562bf06aa
Merge branch 'main' into fix/remove-project
2022-03-01 16:56:15 +01:00
Youssef Khedher
286b8b8604
Merge branch 'main' into feat/search-projects
2022-03-01 16:40:53 +01:00
Youssef Khedher
e36d3c13e5
Merge branch 'main' into feat/search-toggles-project
2022-03-01 16:33:55 +01:00
Youssef Khedher
3eeabbc4fc
Merge branch 'main' into feat/search-projects
2022-03-01 16:33:46 +01:00
Youssef Khedher
c1e6860b8f
Merge branch 'main' into fix/empty-name-admin
2022-03-01 15:56:49 +01:00
Youssef
3bcbd0fd50
style: use display instead of visibility
2022-03-01 15:42:30 +01:00
olav
b9a3be7b3a
refactor: fix misc TS errors ( #754 )
...
* refactor: fix PermissionSwitch event types
* refactor: fix variant payload field name
* refactor: fix IPermissionSwitchProps extension
* refactor: add missing types in AddFeatureVariant
* refactor: remove duplicate type
* refactor: fix FeatureToggleListNewItem ref type
* refactor: fix CreatedAt date prop type
* refactor: add missing anchorEl ref types
* refactor: fix createdAt prop value
* refactor: fix IFeatureToggleListNewItemProps environments prop type
* refactor: add missing ISelectOption type
* refactor: fix ResponsiveButton prop types
2022-03-01 13:22:47 +01:00
olav
c7dedecf70
refactor: remove craco and wdyr ( #753 )
2022-03-01 10:56:38 +01:00
olav
58667565f2
refactor: fix sorting features by last seen and created at ( #755 )
2022-03-01 10:35:20 +01:00
Youssef
0c0ae552f4
fix: add mobile view for search
2022-03-01 10:24:18 +01:00
Youssef
14154b605a
fix: update PR based on feedback
2022-03-01 09:50:29 +01:00
Youssef Khedher
57268fb083
Merge branch 'main' into feat/search-toggles-project
2022-03-01 09:35:46 +01:00
Youssef
4f3b34115b
fix: update PR based on feedback
2022-03-01 09:03:25 +01:00
olav
2bb069af6b
refactor: use the MUI OutsideClickHandler ( #756 )
2022-03-01 08:21:04 +01:00
Youssef
65713bc78f
style: add className for SearchField
2022-02-28 17:20:47 +01:00
Youssef
55de43ad07
feat: add search in projects
2022-02-28 17:00:12 +01:00
Youssef
722c06b73f
feat: add search input in project features
2022-02-28 16:27:23 +01:00
Youssef Khedher
470e3b9656
fix: remove console log
2022-02-25 16:26:09 +01:00
Youssef
b58cccc7d0
fix: merge conflicts
2022-02-25 15:28:38 +01:00
Youssef
5a813743a2
style: fix unformatted file
2022-02-25 14:41:54 +01:00
Youssef Khedher
19abd37b60
Merge branch 'main' into fix/context-form-validation
2022-02-25 14:02:42 +01:00
Youssef Khedher
a3f439ea17
Merge branch 'main' into fix/ui-consistency
2022-02-25 13:54:11 +01:00
Youssef Khedher
c0455962ec
Merge branch 'main' into fix/context-form-validation
2022-02-25 13:52:00 +01:00
Youssef
9c48d0c63f
fix: merge conflicts
2022-02-25 13:49:59 +01:00
Youssef
4898eee8d8
refactor: change error type in edit context
2022-02-25 13:46:14 +01:00
Youssef Khedher
29bc060794
Merge branch 'main' into fix/remove-toast-on-cancel
2022-02-25 13:44:55 +01:00
olav
3959e846e8
refactor: fix misc TS errors ( #729 )
...
* refactor: update test deps
* refactor: remove unused ts-expect-error annotations
* refactor: add missing arg and return types
* refactor: the loading prop is optional
* refactor: add missing arg and return types
* reafactor: fix value arg type
* refactor: fix missing array type
* refactor: the parameters field is an array
* refactor: use undefined instead of null in state
* refactor: add missing params type
* refactor: add missing children prop
* refactor: add missing array type
* refactor: add missing React imports
* refactor: use correct IProjectEnvironment type
* refactor: type errors as unknown
* refactor: the index prop is required
* refactor: fix date prop type
* refactor: fix tooltip placement prop type
* refactor: fix environments state type
* refactor: add missing arg types
* refactor: add guard for undefined field
* refactor: fix ChangePassword prop types
* refactor: fix MUI import paths
* refactor: add missing arg type
* refactor: fix showDialog prop type
* refactor: remove unused openUpdateDialog prop
* refactor: add missing non-null assertion
* refactor: remove unused types prop
* refactor: stricten API error handler types
* refactor: add missing undefined check
* refactor: add missing IProject id field
* refactor: fix ConditionallyRender condition prop types
* refactor: remove unused args
* refactor: add AddVariant prop types
* refactor: add types to UIContext
* refactor: fix event arg type
* refactor: add missing default impressionData field
* refactor: fix handleDeleteEnvironment prop args
* refactor: fix IFeatureMetrics field requirements
* refactor: add missing element types to ConditionallyRender
* refactor: remove unused ProjectAccess projectId prop
* refactor: add missing undefined check
* refactor: fix getCreateTogglePath arg type
* refactor: add missing IStrategyPayload import
* refactor: remove unused user arg
* refactor: add missing event arg type
* refactor: add missing style object types
* refactor: improve userApiErrors prop type
* refactor: the Dialogue onClose prop is optional
* refactor: fix the AddonEvents setEventValue prop type
2022-02-25 10:55:39 +01:00
olav
a4dab966a3
refactor: port date utils to TS ( #720 )
2022-02-25 10:40:55 +01:00
olav
19b16ed600
refactor: fix flaky Cypress tests ( #746 )
...
* refactor: normalize spec names
* refactor: make ESLint ignore dir
* refactor: port specs to TS
* refactor: wait for login redirects to finish
* refactor: remove static wait timers
* refactor: match any env name in interceptors
* refactor: move config vars to the top
* refactor: use longer IDs to avoid collisions
* refactor: misc cleanup
* refactor: disable screenshots and videos
* refactor: disable prod guard in tests
* refactor: wait for inputs before typing
2022-02-25 10:21:28 +01:00
Youssef
ddd7a2caaf
feat: add search functionality
2022-02-25 09:14:07 +01:00
Youssef
c141f91abd
fix: handle context name error without making an api call
2022-02-24 19:54:10 +01:00
Youssef
e1308f7613
refactor: update remove project function
2022-02-24 15:51:50 +01:00
Youssef
396bb76c95
style: fix styles in CreateButton
2022-02-24 10:31:01 +01:00
Youssef
96dc6e811a
refactor: update Create and Update buttons types
2022-02-24 10:05:51 +01:00
Youssef
5371e15333
refactor: change resourceCreateButton and SaveChangesButton name
2022-02-24 09:23:07 +01:00
Youssef
af6542a291
feat: create ressources buttons and update all forms
2022-02-24 00:57:35 +01:00
Youssef
e5c5250961
fix: replace empty name for admin in project access
2022-02-23 23:37:23 +01:00
olav
47f6bc5829
refactor: remove chart point filter ( #743 )
2022-02-23 17:23:21 +01:00
Fredrik Strand Oseberg
3d93ed44d4
fix/search-header ( #742 )
...
* fix/search-header
* fix: update snapshots
2022-02-23 16:08:04 +01:00
olav
94ecaa80a8
refactor: improve feature toggle search state ( #741 )
...
* refactor: rename createPersistentGlobalStateHook helper
* refactor: move features filter state out of localStorage
* refactor: show search state in page title
* refactor: remove unused import
* refactor: add a state chip to SearchField
* refactor: improve var names
2022-02-23 15:08:44 +01:00
Youssef Khedher
c3cf238110
Merge branch 'main' into fix/ui-consistency
2022-02-23 14:03:25 +01:00
Youssef
8429ba05a0
fix: update PR based on feedback
2022-02-23 13:57:12 +01:00
Youssef
8c9d4c556d
test: update snapshots
2022-02-23 13:51:30 +01:00
Fredrik Strand Oseberg
38c26ec052
fix: set admin permission ( #736 )
2022-02-23 13:47:32 +01:00
Youssef
b0ba4f3a9d
fix: remove tooltips
2022-02-23 13:45:37 +01:00
Youssef
cdbf395aa2
fix: remove toast when clicking cancel
2022-02-23 01:29:28 +01:00
Youssef
aae8c4d9d9
refactor: update text in ui consistent
2022-02-23 00:10:48 +01:00
olav
ff433faad0
refactor: fix missing callback when the prod guard is hidden ( #734 )
2022-02-22 16:30:13 +01:00
Youssef
f67ee17012
fix: add redirect to component PropTypes
2022-02-22 13:55:47 +01:00
Youssef Khedher
aeaea9602c
Merge branch 'main' into feat/simplify-imports
2022-02-22 00:23:56 +01:00
Youssef
1796aeb3ea
fix: update PR based on feedback
2022-02-21 16:24:07 +01:00
olav
49c25cbaa6
refactor: remove lazy loading for metrics page ( #733 )
2022-02-21 15:22:37 +01:00
Youssef
a47d53d0f4
fix: remove console log
2022-02-21 14:06:54 +01:00
Youssef Khedher
79031bfb48
Merge branch 'main' into feat/redirect
2022-02-21 14:05:25 +01:00
Youssef
622c97a99f
feat: add redirect to all auth components
2022-02-21 14:05:11 +01:00
olav
33b5e4abac
feat: add new feature metrics page ( #716 )
...
* refactor: ensure that [hidden] overrides other display styles
* refactor: use numeric font weights
* refactor: remove unnecessary Jest mock
* refactor: add a fullWidth prop to GeneralSelect
* refactor: remove unnecessary label id prop
* refactor: the showActive prop is optional
* refactor: add hooks for managing query string state
* refactor: add a hour/minute timestamp formatter
* refactor: add labels to button icons
* feat: add new feature metrics page
* refactor: remove prev feature metrics page
* refactor: use new metric boxes on overview page
* refactor: lazy-load the new metrics page
* refactor: fix type error when formatting unknown error
* refactor: extract interfaces for props
* refactor: destructure all props
* refactor: expand arg names
* refactor: reorg component dirs and files
* refactor: improve chart element label
* refactor: hide chart dots until hover
* refactor: add section titles to environments/applications
* refactor: simplify FeatureMetricsHours types
* refactor: sort chart tooltip items
* refactor: add more chart labels
* refactor: always show a dot in single point charts
* refactor: improve chart tooltip styles
* refactor: adjut metric page spacing
* refactor: decrease legend box size
* refactor: move date fmt fn inline
* refactor: improve chart legend styles
* refactor: increase Cypress timeouts
* refactor: sort environment and application chips
* refactor: format files
* refactor: use stable lists of apps and envs
* refactor: fix FeatureMetrics dir name
* refactor: avoid ScrollToTop on query string change
* refactor: use ConditionallyRender instead of inline condition
* refactor: use makeStyles instead of styled API
2022-02-21 13:47:54 +01:00
Youssef
bcbfd3e38c
feat: add redirect params to /login
2022-02-21 12:33:11 +01:00
Youssef
31d6035316
feat: add baseUrl to tsconfig and update imports
2022-02-20 21:08:02 +01:00
olav
016633dae9
refactor: format files ( #719 )
...
* refactor: fix deprecated prettier config name
* refactor: add fmt scripts
* refactor: check fmt during CI
* refactor: format files
2022-02-18 09:51:10 +01:00
olav
46bf92124d
refactor: remove unused code ( #721 )
2022-02-18 08:26:26 +01:00
Fredrik Strand Oseberg
dc5bd8dc0e
Merge branch 'main' into fix/clear-query-params
2022-02-17 09:34:08 +01:00
olav
492435e1e4
refactor: restore search query string from localStorage ( #715 )
2022-02-17 09:19:01 +01:00
Youssef
b24456b5cf
fix: clear query params when click cancel
2022-02-16 19:54:30 +01:00
olav
f862489fe8
refactor: fix login redirect for users without permissions ( #714 )
2022-02-16 09:36:00 +01:00
Youssef Khedher
def7dbf963
Merge branch 'main' into fix/api-token-copy
2022-02-15 13:04:14 +01:00
olav
878f892c50
refactor: fix misc test feedback ( #709 )
...
* refactor: keep feature toggle name when changing project
* refactor: add missing permission button tooltip
* refactor: add success toast on toggle revival
* refactor: add success toast on stale toggle
* refactor: fix initial user role checkbox value
* refactor: remove duplicated error message
* refactor: fix change-password error parsing
* refactor: remove inaccurate edit toggle toast text
* refactor: truncate long names in project cards
* refactor: truncate long project name in title
* refactor: add ellipses to truncated strings
* refactor: swap truncateString with StringTruncator
* refactor: remove unnecessary truncation
* refactor: mark context fields as optional
* refactor: show all errors from tag type creation
* refactor: show all errors from strategy create/update
* refactor: filter out empty strategies on create/update
* refactor: add an edit button to the addons list
* refactor: add missing labels
* refactor: catch errors from toggling stale features
2022-02-15 10:57:57 +01:00
Fredrik Strand Oseberg
3667a02955
fix: remove disabled check ( #708 )
2022-02-14 16:40:08 +01:00
olav
fceeb7da15
refactor: remove unused ProjectSelect props ( #705 )
...
* refactor: remove unused ProjectSelect props
* refactor: remove unused ensureRelativePath fn
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-14 15:48:25 +01:00
olav
eda802bcf9
refactor: remove unused page components ( #707 )
...
* refactor: remove unused history props
* refactor: remove unused page components
* refactor: move history page components
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-14 15:36:08 +01:00
Fredrik Oseberg
ffde1512a0
fix: add testId for button
2022-02-14 13:08:49 +01:00
Fredrik Oseberg
59a8385322
fix: add testIds for hosted auth
2022-02-14 12:53:35 +01:00
Fredrik Strand Oseberg
02d6a57e02
fix: useLocation from react-router ( #706 )
2022-02-14 12:32:55 +01:00
Youssef Khedher
a84775a108
Merge branch 'main' into fix/api-token-copy
2022-02-11 22:02:07 +01:00
Youssef
99ab4ed67a
refactor: use copy library and add explicit export
2022-02-11 15:15:17 +01:00
Youssef
3e099f77f3
fix: refetch application after update
2022-02-11 15:07:58 +01:00
Youssef Khedher
b345ea45d7
Merge branch 'main' into fix/impression-data-label
2022-02-11 12:22:43 +01:00
Fredrik Strand Oseberg
972ea43dfc
fix: do not use formatApiPath on paths from API ( #702 )
...
* fix: do not use formatApiPath on paths from API
* fix: remove createRequest
2022-02-11 12:13:03 +01:00
Fredrik Strand Oseberg
c99decf5e0
remove: redux ( #696 )
...
* remove: redux
* fix: add sass back
* fix: update lock
* fix: remove fake access store import
'
2022-02-11 11:19:55 +01:00
Youssef
7fd2fef4be
fix: update PR based on feedback
2022-02-11 11:13:51 +01:00
Youssef
ec9061586f
fix: add label for the impression data
2022-02-11 09:34:34 +01:00
Fredrik Strand Oseberg
76db12db2b
fix: add regression tests for feature toggle validation ( #695 )
2022-02-11 00:43:23 +01:00
Youssef Khedher
c2842c81e6
Refactor/strategies ( #668 )
...
* feat: add useStrategiesApi hook
* refactor: remove redux from strategies component
* refactor: CreateStrategy Component
* fix: remove ts errors
* refactor: change strategy-detail to functional component
* refactor: get strategy name from params
* refactor: use features hook and refactor toggle list link
* refactor: StrategiesList
* refactor: fix delete strategy function
* fix: ts errors
* refactor: CreateStrategy to StrategyForm
* feat: add toast for StrategyForm
* refactor: add StrategyView and delete old component
* refactor: StrategyDetails and clean unused files
* fix: cleanup unused code
* fix: add await
* fix: remove unused stores
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2022-02-11 00:08:55 +01:00
Fredrik Strand Oseberg
de8b3352e7
Fix/project select ( #693 )
...
* fix: remove container for ProjectSelect
* refactor: remove project store
* fix: update path
2022-02-10 23:45:30 +01:00
olav
213e8950d3
refactor: port login auth to TS/SWR ( #680 )
...
* refactor: allow existing tsc errors
* refactor: add missing component key
* refactor: port login auth to TS/SWR
* refactor: replace incorrect CREATE_TAG_TYPE with UPDATE_TAG_TYPE
* refactor: fix AccessProvider permission mocks
* refactor: add types to AccessContext
* refactor: fix file extension
* refactor: remove default export
* refactor: remove unused IAddedUser interface
* refactor: comment on the permissions prop
* refactor: split auth hooks
* feat: auth tests
* fix: setup separate e2e tests
* fix: naming
* fix: lint
* fix: spec path
* fix: missing store
* feat: add more tests
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2022-02-10 17:04:10 +01:00
Fredrik Strand Oseberg
608c82870b
Fix/create feature validation ( #692 )
...
* fix: display error if bad request
* 4.7.2
* fix: resolve conflict
2022-02-10 14:33:12 +01:00
Youssef
ac7ae9c8a1
fix: test and update snapshot
2022-02-10 11:24:36 +01:00
Youssef Khedher
5a05bb44a6
Merge branch 'main' into refactor/applications
2022-02-10 11:14:10 +01:00
Youssef
104adda8fc
refactor: restore application store and add toast
2022-02-10 11:02:53 +01:00
Youssef
ef8e3dcbfa
refactor: use explicit export and delete unused files
2022-02-10 10:36:53 +01:00
Fredrik Oseberg
3fb8a4f5f3
refactor: loading
2022-02-10 10:05:53 +01:00
Youssef
df448e66e8
refactor: add application interface and add use applications output interface
2022-02-10 09:33:09 +01:00
Youssef
4d0d39891a
fix: update PR based on feedback
2022-02-10 09:23:11 +01:00
Youssef Khedher
2a9a3ac569
refactor: refactor addons to TSX and remove unused files ( #676 )
...
* refactor: refactor addons to TSX and remove unused files
* refactor: change AddonIcon to getAddonIcon
* refactor: add PermissionButton instead of conditional render
* refactor: wrap icon buttons inside PermissionIconButtons
* feat: add confirm delete dialog
* fix: create addon form
* fix: refactor addons
* fix: remove addon store folder
* fix: update index
* fix: rebase
* fix: update exports
* fix: update snapshot
* fix: add dev dep
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2022-02-09 23:05:15 +01:00
Youssef
c10525108e
refactor: add handleChange
2022-02-09 19:09:02 +01:00
Youssef
a6e1e60e2c
refactor: change based on PR feedback
2022-02-09 16:15:07 +01:00
olav
500d405fa5
refactor: remove unused tags code ( #687 )
...
* refactor: remove unused tags code
* fix: remove feature tags
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2022-02-09 15:01:03 +01:00
olav
460a376903
refactor: remove unused feature metrics state ( #690 )
2022-02-09 14:48:32 +01:00
olav
b7d106d7ab
refactor: remove unused feature tags state ( #689 )
2022-02-09 14:40:58 +01:00
olav
83778a9928
refactor: port MainLayout to TS/SWR ( #684 )
...
* refactor: add missing toast field to UI config
* refactor: port MainLayout to TS/SWR
* refactor: remove unused UI config state
* refactor: fix makeStyles import
2022-02-09 14:16:24 +01:00
olav
b291515fa4
refactor: remove unused feedback state ( #682 )
...
* refactor: remove unused feedback state
* refactor: use PNPS feedback display logic
2022-02-09 14:06:20 +01:00
olav
93aa1ab8b8
refactor: add a MainTheme type ( #686 )
...
* refactor: add a MainTheme type
* refactor: use numbers for z-index values
2022-02-09 13:55:46 +01:00
olav
010f766de9
refactor: replace ts-ignore with ts-expect-error ( #681 )
...
* refactor: replace ts-ignore with ts-expect-error
* refactor: remove unused ts-expect-errors
2022-02-09 13:39:18 +01:00
olav
8deb2753e0
refactor: remove unused feature types state ( #688 )
2022-02-09 13:18:15 +01:00
olav
dd37100302
refactor: port unleash context to SWR ( #683 )
...
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-09 12:56:59 +01:00
Youssef Khedher
08c4b60cef
fix: project access ( #621 )
...
* feat: update useProjectApi hook
* fix: refactor to hooks
* fix: remove some ts errors
* fix: set message if error exists directly on response
* fix: remove console logs
* fix: typo
* delete: context2
* feat: filter added user from user add list
* fix: cleanup PR based on feedback
* fix: handle undefined roles in ProjectRoleSelect
* fix: use target value
* fix: type event
* fix: conflict
* fix: add appropriate types
* fix conflicts
* fix: explicit query
* fix: refactor list
* refactor: permission icon button
* fix: conflict
* fix: ts errors
* refactor: break list into its own component
* fix: use stringifed deps
* fix: explicit export
* fix: update pr according to comments
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2022-02-09 12:25:02 +01:00
olav
9c2ac3e55b
refactor: remove unused invoices state ( #685 )
2022-02-09 11:26:19 +01:00
Youssef
b12f0b9d0d
fix: tests
2022-02-09 11:23:37 +01:00
Youssef
1853f7d502
refactor: remove unused components
2022-02-08 16:38:08 +01:00
Youssef
6f2e7be852
refactor: use locationSettings in application for date format
2022-02-08 14:12:53 +01:00
Youssef Khedher
f58c284f70
Merge branch 'main' into refactor/applications
2022-02-08 13:44:42 +01:00
olav
fee1894c34
refactor: port global settings to TS/hooks ( #679 )
...
* refactor: add ref support to PermissionSwitch
* refactor: port global settings to TS/hooks
* refactor: fix file extension
* refactor: format file
* refactor: fix inconsistent locationSettings prop
* refactor: use correct locationSettings hook
* refactor: use objects for settings hooks
2022-02-08 13:36:32 +01:00
Youssef Khedher
36f59b2290
fix: remove projectId from create feature form ( #658 )
...
* fix: remove projectId from create feature form
* fix: update link and fix componend header in edit mode
* fix: update url on project change
* fix: conflict
* fix: use shorthand
Co-authored-by: Fredrik Oseberg <fredrik.no@gmail.com>
2022-02-08 12:35:43 +01:00
olav
ff8d983d7e
refactor: port FeatureToggleList to TS/SWR ( #663 )
...
* refactor: remove unused FeatureToggleListItemChip
* refactor: remove unused archive.module.scss
* refactor: remove unused ShowArchive route
* refactor: port FeatureToggleList to TS/SWR
* refactor: fix IUseFeaturesOutput interface prefix
* refactor: remove unnecessary pages files
* refactor: persist the features sort/filter state
* refactor: format files
* refactor: fix FeatureToggleListContainer file name
* refactor: fix arrow function syntax
* refactor: improve storage helper comments
2022-02-08 12:06:25 +01:00
olav
f4d5ed03aa
refactor: port auth admin to TS/SWR ( #675 )
...
* refactor: format files
* refactor: add missing RE UI config flag
* refactor: port admin auth index to TS/SWR
* refactor: port GoogleAuth to TS/SWR
* refactor: port OidcAuth to TS/SWR
* refactor: port SamlAuth to TS/SWR
* refactor: remove unused e-admin-auth store
* refactor: make AutoCreateForm an explicit export
* refactor: improve auth settings dir structure
* refactor: destructure authenticationType from uiConfig
* refactor: use setToastApiError to show errors
* refactor: format files
* refactor: remove invalid string fields from requests
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-08 11:44:41 +01:00
Youssef
caa719ed31
fix: resolve unused deps and fix routes
2022-02-08 09:56:22 +01:00
Youssef Khedher
f72756db00
Merge branch 'main' into refactor/applications
2022-02-08 09:25:02 +01:00
olav
234bab6cb4
refactor: port ReportCard to TS/SWR ( #674 )
...
* refactor: remove unused reporting code
* refactor: port ReportCard to TS/SWR
2022-02-07 15:30:33 +01:00
Youssef
f342d4d904
refactor: finish ApplicationList and add it to routes
2022-02-04 16:26:51 +01:00
olav
72acf2309c
refactor: port EventHistory to TS/SWR ( #669 )
...
* refactor: port EventHistory to TS/SWR
* refactor: fix interface type prefix
* refactor: split useEvents and useFeatureEvents hooks
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-04 14:25:56 +01:00
Youssef Khedher
25ca7b7216
refactor: add useInvoices hook ( #656 )
...
* refactor: add useInvoices hook
* refactor: invoiceList and InvoiceAdminPage
* fix: declare path outside of the hook
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-04 13:41:13 +01:00
olav
d146c1fcf9
refactor: detach ApplicationList from global settings ( #666 )
...
* refactor: add missing prop-types dependency
* refactor: detach ApplicationList from global settings
* refactor: destructure props inline
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-04 13:07:45 +01:00
Youssef
fb403255ef
refactor: create ApplicationList component
2022-02-04 12:45:08 +01:00
olav
dfe8250c26
refactor: port UserProfile to TS/SWR ( #665 )
...
* refactor: add missing @types/react-outside-click-handler
* refactor: add missing disablePasswordAuth IUiConfig field
* refactor: replace NBSPs with regular spaces
* refactor: port UserProfile to TS/SWR
* refactor: fix interface type prefix
Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com>
2022-02-04 12:41:59 +01:00
olav
c4efaf8276
refactor: remove enzyme ( #664 )
...
* refactor: mock SVG imports in tests
* refactor: remove enzyme
2022-02-04 11:32:02 +01:00
Youssef
c316382ba5
refactor: create new EditApplication component
2022-02-04 11:27:59 +01:00
Fredrik Strand Oseberg
18287cdbd0
Fix/cleanup unused code ( #651 )
...
* fix: remove unused context code
* fix: refactor users
* fix: rename delete user
* fix: rename frontend
* fix: update feature view path
* fix: cleanup create feature
* fix: cleanup feature views
* fix: cleanup feature strategies
* fix: update paths
* fix: remove unused strategy components
* fix strategies link
* fix: update snapshots
* fix: import paths
* fix: add name to useEffect dependency
2022-02-04 10:36:08 +01:00
Fredrik Strand Oseberg
7336bc3ef6
Fix/account for missing environments ( #673 )
...
* fix: add guards
* fix: remove console log
* fix: remove file
* fix: remove console log
2022-02-04 10:13:18 +01:00
Youssef
47a1a47d28
refactor: add useApplicationsApi
2022-02-04 08:14:16 +01:00
Youssef
38e549d879
refactor: application-view to ApplicationView with useApplication hook
2022-02-04 07:56:17 +01:00
Fredrik Oseberg
227511664b
fix: text changes
2022-02-03 15:18:43 +01:00
Fredrik Strand Oseberg
c5c0f066de
fix: add tsx and nullish coalescence ( #667 )
2022-02-03 14:29:15 +01:00