From 413548806d9c190f80dbf89793b9ec5c2495fd5b Mon Sep 17 00:00:00 2001 From: Tim Mulqueen Date: Mon, 7 Oct 2024 04:10:20 -0400 Subject: [PATCH] add zendesk to enterprise ds list (#91751) --- docs/sources/introduction/grafana-enterprise.md | 1 + .../app/features/datasources/state/buildCategories.test.ts | 4 ++-- public/app/features/datasources/state/buildCategories.ts | 6 ++++++ public/img/plugins/zendesk.svg | 4 ++++ 4 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 public/img/plugins/zendesk.svg diff --git a/docs/sources/introduction/grafana-enterprise.md b/docs/sources/introduction/grafana-enterprise.md index da08521b3ed..a8373cffba8 100644 --- a/docs/sources/introduction/grafana-enterprise.md +++ b/docs/sources/introduction/grafana-enterprise.md @@ -104,6 +104,7 @@ With a Grafana Enterprise license, you also get access to premium data sources, - [Sqlyze Datasource](/grafana/plugins/grafana-odbc-datasource) - [SumoLogic](/grafana/plugins/grafana-sumologic-datasource) - [Wavefront](/grafana/plugins/grafana-wavefront-datasource) +- [Zendesk](/grafana/plugins/grafana-zendesk-datasource) ## Try Grafana Enterprise diff --git a/public/app/features/datasources/state/buildCategories.test.ts b/public/app/features/datasources/state/buildCategories.test.ts index 528edd40fae..5370c5a5789 100644 --- a/public/app/features/datasources/state/buildCategories.test.ts +++ b/public/app/features/datasources/state/buildCategories.test.ts @@ -53,8 +53,8 @@ describe('buildCategories', () => { it('should add enterprise phantom plugins', () => { const enterprisePluginsCategory = categories[3]; expect(enterprisePluginsCategory.title).toBe('Enterprise plugins'); - expect(enterprisePluginsCategory.plugins.length).toBe(28); + expect(enterprisePluginsCategory.plugins.length).toBe(29); expect(enterprisePluginsCategory.plugins[0].name).toBe('Adobe Analytics'); - expect(enterprisePluginsCategory.plugins[enterprisePluginsCategory.plugins.length - 1].name).toBe('Wavefront'); + expect(enterprisePluginsCategory.plugins[enterprisePluginsCategory.plugins.length - 1].name).toBe('Zendesk'); }); }); diff --git a/public/app/features/datasources/state/buildCategories.ts b/public/app/features/datasources/state/buildCategories.ts index a17357e4565..4758dcb359a 100644 --- a/public/app/features/datasources/state/buildCategories.ts +++ b/public/app/features/datasources/state/buildCategories.ts @@ -251,6 +251,12 @@ function getEnterprisePhantomPlugins(): DataSourcePluginMeta[] { name: 'Drone', imgUrl: 'public/img/plugins/drone.svg', }), + getPhantomPlugin({ + id: 'grafana-zendesk-datasource', + description: 'Zendesk datasource', + name: 'Zendesk', + imgUrl: 'public/img/plugins/zendesk.svg', + }), getPhantomPlugin({ id: 'grafana-atlassianstatuspage-datasource', description: 'Atlassian Statuspage datasource', diff --git a/public/img/plugins/zendesk.svg b/public/img/plugins/zendesk.svg new file mode 100644 index 00000000000..7f5dd5d6db2 --- /dev/null +++ b/public/img/plugins/zendesk.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file