grafana/public/app/features/plugins/admin/components
Michael Mandrus fd3c986ceb
Plugins: disable management of secrets manager plugins through the UI (#51553)
* add special handling on the plugin gathering side to check whether secrets manager plugins are enabled or not

* show disabled badge in front end if the plugin is not enabled

* Only show error in disabled badge hover if one is present (otherwise it shows "undefined")

* refactor to make use of fields already available in the DTO

* fix typo

* if there is no error returned for the plugin, just show 'disabled'

* fix typo

* Update public/app/features/plugins/admin/components/Badges/PluginDisabledBadge.tsx

Co-authored-by: Levente Balogh <balogh.levente.hu@gmail.com>

* Update frontendsettings.go

add clarifying comment

* fix unit test

* rework task to use new frontend property combined with plugin type to determine if the plugin should be disabled

* Update helpers.test.ts

revert test change

* fix unit test

* show custom uninstall message if the plugin is a secrets manager

* bogus commit to trigger precommit

* undo commit

* run precommit manually

Co-authored-by: Levente Balogh <balogh.levente.hu@gmail.com>
2022-06-29 11:05:54 -04:00
..
Badges Plugins: Show that Secrets Manager Plugin is active in the UI (#50953) 2022-06-29 08:48:23 -04:00
GetStartedWithPlugin Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
InstallControls Plugins: disable management of secrets manager plugins through the UI (#51553) 2022-06-29 11:05:54 -04:00
AppConfigWrapper.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
HorizontalGroup.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
Loader.tsx Plugins: Fix double page paddings on plugin admin pages (#48315) 2022-04-27 09:56:44 +02:00
PluginDashboards.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginDetailsBody.tsx Plugin admin: Add a page to show where panel plugins are used in dashboards (#50909) 2022-06-27 20:23:43 -04:00
PluginDetailsDisabledError.tsx Plugins: Show that Secrets Manager Plugin is active in the UI (#50953) 2022-06-29 08:48:23 -04:00
PluginDetailsHeader.tsx Plugins Catalog: Fix styling of hyperlinks (#48196) 2022-04-27 14:34:47 +02:00
PluginDetailsHeaderDependencies.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginDetailsHeaderSignature.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginDetailsSignature.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginList.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginListItem.test.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginListItem.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginListItemBadges.test.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginListItemBadges.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginLogo.tsx Plugins: Update Catalog Card UI (#37350) 2021-08-04 15:09:57 +02:00
PluginSignatureDetailsBadge.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginTypeIcon.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
PluginUsage.tsx Plugin admin: Add a page to show where panel plugins are used in dashboards (#50909) 2022-06-27 20:23:43 -04:00
SearchField.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
VersionList.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00