From c57667e4481563f5e6cf945b03bc0626caa4dbeb Mon Sep 17 00:00:00 2001 From: "Taewoo K." Date: Fri, 9 Aug 2024 18:48:31 -0400 Subject: [PATCH] feat: Add atlassian statuspage (#91769) * add atlassian statuspage * fix test (cherry picked from commit ec7a2476740f31ae02ca438e73b7767902dab64b) --- docs/sources/introduction/grafana-enterprise.md | 1 + .../app/features/datasources/state/buildCategories.test.ts | 2 +- public/app/features/datasources/state/buildCategories.ts | 6 ++++++ public/img/plugins/atlassian-statuspage.svg | 1 + 4 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 public/img/plugins/atlassian-statuspage.svg diff --git a/docs/sources/introduction/grafana-enterprise.md b/docs/sources/introduction/grafana-enterprise.md index ddddfc443b4..76b936c6dd5 100644 --- a/docs/sources/introduction/grafana-enterprise.md +++ b/docs/sources/introduction/grafana-enterprise.md @@ -76,6 +76,7 @@ With a Grafana Enterprise license, you also get access to premium data sources, - [Adobe Analytics](/grafana/plugins/grafana-adobeanalytics-datasource) - [AppDynamics](/grafana/plugins/dlopes7-appdynamics-datasource) +- [Atlassian Statuspage](/grafana/plugins/grafana-atlassianstatuspage-datasource) - [Azure CosmosDB](/grafana/plugins/grafana-azurecosmosdb-datasource) - [Azure Devops](/grafana/plugins/grafana-azuredevops-datasource) - [Catchpoint](/grafana/plugins/grafana-catchpoint-datasource) diff --git a/public/app/features/datasources/state/buildCategories.test.ts b/public/app/features/datasources/state/buildCategories.test.ts index 4853f56cca1..31d39b1a46d 100644 --- a/public/app/features/datasources/state/buildCategories.test.ts +++ b/public/app/features/datasources/state/buildCategories.test.ts @@ -53,7 +53,7 @@ describe('buildCategories', () => { it('should add enterprise phantom plugins', () => { const enterprisePluginsCategory = categories[3]; expect(enterprisePluginsCategory.title).toBe('Enterprise plugins'); - expect(enterprisePluginsCategory.plugins.length).toBe(26); + expect(enterprisePluginsCategory.plugins.length).toBe(27); expect(enterprisePluginsCategory.plugins[0].name).toBe('Adobe Analytics'); expect(enterprisePluginsCategory.plugins[enterprisePluginsCategory.plugins.length - 1].name).toBe('Wavefront'); }); diff --git a/public/app/features/datasources/state/buildCategories.ts b/public/app/features/datasources/state/buildCategories.ts index dc56f3f18bb..3dd31666066 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-atlassianstatuspage-datasource', + description: 'Atlassian Statuspage datasource', + name: 'Atlassian Statuspage', + imgUrl: 'public/img/plugins/atlassian-statuspage.svg', + }), ]; } diff --git a/public/img/plugins/atlassian-statuspage.svg b/public/img/plugins/atlassian-statuspage.svg new file mode 100644 index 00000000000..8cd0b6c3d96 --- /dev/null +++ b/public/img/plugins/atlassian-statuspage.svg @@ -0,0 +1 @@ + \ No newline at end of file