grafana/public/app/features/plugins
Marcus Andersson ff56ea6ea6
Plugins: Combine local and remote plugins into one structure (#36859)
* adding some structure to combine the local and remote into one type.

* feat(catalog): map local and remote responses to catalog plugin

* feat(catalog): render CatalogPlugins in list

* refactor(catalog): update usePluginsByFilter to work with new data structure

* refactor(catalog): move helper functions into helpers file. delete redundent usePlugins hook

* feat(catalog): create CatalogPluginDetails and pass to PluginDetails

* feat(catalog): update types and components for plugin installation

* chore(catalog): comment so not to forget to move code out of api layer

* fix(catalog): make sure all filter shows gcom and installed

* fix(catalog): fix up getCatalogPlugin logic for only locally available plugins

* refactor(catalog): create getCatalogPluginDetails helper. Move usage to hook

* revert(catalog): put back small logos in PluginList

* revert(catalog): put back small logo for PluginDetails page

* fix(catalog): prevent useDebounce from triggering when SearchField mounts

* chore(catalog): add coment explaining reason for usedebouncewithoutfirstrender

* refactor(catalog): replace reduce with filter to remove duplicate array of all plugins

* refactor(catalog): update types for useDebounceWithoutFirstRender

* chore(catalog): remove commented out import

Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com>
2021-07-20 15:20:24 +02:00
..
__mocks__ Chore: Fix all Typescript strict null errors (#26204) 2020-07-10 12:46:59 +02:00
__snapshots__ Badge: Design improvement & reduce contrast (#30328) 2021-01-18 11:51:27 +01:00
admin Plugins: Combine local and remote plugins into one structure (#36859) 2021-07-20 15:20:24 +02:00
partials Chore: Migrates remaining Angular modals to React (#33476) 2021-04-28 15:22:28 +02:00
specs Variables: Fixes problem with data source variable when default ds is selected (#32384) 2021-03-29 14:10:40 +02:00
state Plugins: add level and signature badges to plugin details page (#33553) 2021-04-30 11:00:41 +02:00
wrappers Chore: Update typescript to v4.2.4 (#33297) 2021-04-28 15:40:01 +03:00
all.ts App Plugins: support react pages and tabs (#16586) 2019-05-02 10:15:39 -07:00
AppRootPage.test.tsx User analytics: Add Rudderstack integration (#36567) 2021-07-09 11:45:25 +02:00
AppRootPage.tsx PluginsList Panel: Redirect to catalog app for updating plugins (#34893) 2021-05-31 13:53:40 +02:00
built_in_plugins.ts Geomap: add initial openlayers alpha panel (#36188) 2021-07-09 17:53:07 +02:00
datasource_srv.ts Alerting: moving data source uid to query instead of model (#33416) 2021-04-29 15:10:14 +02:00
plugin_component.ts Performance: Standardize lodash imports to use destructured members (#33040) 2021-04-21 09:38:00 +02:00
plugin_loader.test.ts Plugins: add a bundle plugins folder (#20850) 2020-04-07 00:04:24 -07:00
plugin_loader.ts AppPlugins: Expose react-router to apps (#33775) 2021-05-19 19:10:21 +02:00
plugin_page_ctrl.ts Performance: Standardize lodash imports to use destructured members (#33040) 2021-04-21 09:38:00 +02:00
PluginDashboards.tsx Performance: Standardize lodash imports to use destructured members (#33040) 2021-04-21 09:38:00 +02:00
PluginList.test.tsx Migrates old Card sass file to GlobalStyles (#33183) 2021-04-21 16:39:56 +02:00
PluginList.tsx Prettier: Upgrade to 2 (#30387) 2021-01-20 07:59:48 +01:00
PluginListItem.test.tsx tests 2018-09-26 15:12:06 +02:00
PluginListItem.tsx Plugins: moving the DataSourcePicker to grafana/runtime so it can be reused in plugins (#31628) 2021-03-18 10:44:26 +01:00
PluginListPage.test.tsx Plugin signing: UI information (#28469) 2020-10-27 13:08:08 +01:00
PluginListPage.tsx Plugins: converted the plugins admin app to a core feature in grafana (#36026) 2021-07-08 17:50:42 +02:00
PluginPage.tsx Plugins: Update plugin signing copy + docs (#34716) 2021-05-31 21:54:53 +02:00
PluginsErrorsInfo.tsx Plugins: Update plugin signing copy + docs (#34716) 2021-05-31 21:54:53 +02:00
PluginSettingsCache.ts Chore: Remove angular dependency from backendSrv (#20999) 2020-01-21 10:08:07 +01:00
PluginStateInfo.tsx Visualizations: Dynamically set any config (min, max, unit, color, thresholds) from query results (#36548) 2021-07-13 10:51:34 +02:00
routes.ts Plugins: converted the plugins admin app to a core feature in grafana (#36026) 2021-07-08 17:50:42 +02:00
UpdatePluginModal.tsx Theme: Renames new theme model from GrafanaThemeV2 to just GrafanaTheme (#33619) 2021-05-03 09:45:54 +02:00
variableQueryEditorLoader.tsx Variables: Adds new Api that allows proper QueryEditors for Query variables (#28217) 2020-11-18 15:10:32 +01:00