grafana/public/app/features/api-keys
Alexander Zobnin 50538d5309
ServiceAccounts: refactor UI (#49508)
* ServiceAccounts: refactor ServiceAccountRoleRow

* Refactor ServiceAccountRoleRow

* Refactor ServiceAccountProfile

* Refactor components

* Change service accounts icon

* Refine service accounts page header

* Improve service accounts filtering

* Change delete button style

* Tweak account id

* Auto focus name field when create service account

* Add disable/enable button

* Enable/disable service accounts

* Optimize updating service account (do not fetch all)

* Remove status column (replace by enable/disable button)

* Add banner with service accounts description

* Add tokens from main page

* Update tokens count when add token from main page

* Fix action buttons column

* Fix tokens count when change role

* Refine table row classes

* Fix buttons

* Simplify working with state

* Show message when service account updated

* Able to filter disabled accounts

* Mark disabled accounts in a table

* Refine disabled account view

* Move non-critical components to separate folder

* Remove confusing focusing

* Fix date picker position when creating new token

* DatePicker: able to set minimum date that can be selected

* Don't allow to select expiration dates prior today

* Set tomorrow as a default token expiration date

* Fix displaying expiration period

* Rename Add token button

* Refine page styles

* Show modal when disabling SA from main page

* Arrange role picker

* Refine SA page styles

* Generate default token name

* More smooth navigation between SA pages

* Stop loading indicator in case of error

* Remove legacy styles usage

* Tweaks after code review

Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>

* Get rid of useDisapatch in favor of mapDispatchToProps

* Tests for ServiceAccountsListPage

* Tests for service account page

* Show new role picker only with license

* Get rid of deprecated css classes

* Apply suggestion from code review

Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>

* Fix service accounts icon

* Tests for service account create page

* Return service account info when update

* Add behaviour tests for ServiceAccountsListPage

* Fix disabled cursor on confirm button

* More behavior tests for service account page

* Temporary disable service account migration banner

* Use safe where condition

Co-authored-by: Jguer <joao.guerreiro@grafana.com>

* Apply review suggestions

Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>

* Remove autofocus from search

Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
Co-authored-by: Jguer <joao.guerreiro@grafana.com>
2022-06-01 09:35:16 +02:00
..
__mocks__ Chore: Fix all Typescript strict null errors (#26204) 2020-07-10 12:46:59 +02:00
__snapshots__ A11y: add copy button to API Key modal (#46387) 2022-03-11 11:10:27 +01:00
state Access control: Pass access control metadata for api keys (#48445) 2022-04-29 15:30:24 +02:00
ApiKeysActionBar.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
ApiKeysAddedModal.test.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
ApiKeysAddedModal.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
ApiKeysController.tsx Admin: Keeps expired api keys visible in table after delete (#31636) 2021-03-04 13:20:38 +01:00
ApiKeysForm.tsx grafana/ui: Add default type="button" to <Button> (#48183) 2022-05-04 18:36:14 +02:00
ApiKeysPage.test.tsx Access control: Pass access control metadata for api keys (#48445) 2022-04-29 15:30:24 +02:00
ApiKeysPage.tsx ServiceAccounts: refactor UI (#49508) 2022-06-01 09:35:16 +02:00
ApiKeysTable.tsx Access control: Pass access control metadata for api keys (#48445) 2022-04-29 15:30:24 +02:00