diff --git a/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-metabase.png b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-metabase.png new file mode 100644 index 00000000000..f0d6e7e4b00 Binary files /dev/null and b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-metabase.png differ diff --git a/openmetadata-ui/src/main/resources/ui/src/constants/services.const.ts b/openmetadata-ui/src/main/resources/ui/src/constants/services.const.ts index 710e1c5dc85..d1a1d5a1195 100644 --- a/openmetadata-ui/src/main/resources/ui/src/constants/services.const.ts +++ b/openmetadata-ui/src/main/resources/ui/src/constants/services.const.ts @@ -22,6 +22,7 @@ import hive from '../assets/img/service-icon-hive.png'; import kafka from '../assets/img/service-icon-kafka.png'; import looker from '../assets/img/service-icon-looker.png'; import mariadb from '../assets/img/service-icon-mariadb.png'; +import metabase from '../assets/img/service-icon-metabase.png'; import mssql from '../assets/img/service-icon-mssql.png'; import oracle from '../assets/img/service-icon-oracle.png'; import postgres from '../assets/img/service-icon-post.png'; @@ -60,6 +61,7 @@ export const SUPERSET = superset; export const LOOKER = looker; export const TABLEAU = tableau; export const REDASH = redash; +export const METABASE = metabase; export const AIRFLOW = airflow; export const PREFECT = prefect; @@ -86,7 +88,7 @@ export const serviceTypes: Record> = { 'Vertica', ], messagingServices: ['Kafka'], - dashboardServices: ['Superset', 'Looker', 'Tableau', 'Redash'], + dashboardServices: ['Superset', 'Looker', 'Tableau', 'Redash', 'Metabase'], pipelineServices: ['Airflow', 'Prefect', 'Glue'], }; diff --git a/openmetadata-ui/src/main/resources/ui/src/enums/service.enum.ts b/openmetadata-ui/src/main/resources/ui/src/enums/service.enum.ts index a7a13e46c59..442fe6a470c 100644 --- a/openmetadata-ui/src/main/resources/ui/src/enums/service.enum.ts +++ b/openmetadata-ui/src/main/resources/ui/src/enums/service.enum.ts @@ -45,6 +45,7 @@ export enum DashboardServiceType { LOOKER = 'Looker', TABLEAU = 'Tableau', REDASH = 'Redash', + METABASE = 'Metabase', } export enum PipelineServiceType { diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/service/index.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/service/index.tsx index 592835e9d5a..594a1e6077e 100644 --- a/openmetadata-ui/src/main/resources/ui/src/pages/service/index.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/pages/service/index.tsx @@ -644,7 +644,7 @@ const ServicePage: FunctionComponent = () => {
-
+
{getOptionalFields()} @@ -668,7 +668,9 @@ const ServicePage: FunctionComponent = () => {
-
+
{ />
-
+
diff --git a/openmetadata-ui/src/main/resources/ui/src/styles/temp.css b/openmetadata-ui/src/main/resources/ui/src/styles/temp.css index aa7fee74953..9923fe159b6 100644 --- a/openmetadata-ui/src/main/resources/ui/src/styles/temp.css +++ b/openmetadata-ui/src/main/resources/ui/src/styles/temp.css @@ -660,7 +660,7 @@ text-overflow: ellipsis; display: -webkit-box; line-height: 18px; - max-height: 50px; + max-height: 54px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtils.ts b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtils.ts index f9b9aaf39f4..ae5f630bb79 100644 --- a/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtils.ts +++ b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtils.ts @@ -24,6 +24,7 @@ import { KAFKA, LOOKER, MARIADB, + METABASE, MSSQL, MYSQL, ORACLE, @@ -112,6 +113,9 @@ export const serviceTypeLogo = (type: string) => { case DashboardServiceType.REDASH: return REDASH; + case DashboardServiceType.METABASE: + return METABASE; + case PipelineServiceType.AIRFLOW: return AIRFLOW; @@ -255,6 +259,7 @@ export const getEntityCountByService = (buckets: Array) => { case DashboardServiceType.LOOKER: case DashboardServiceType.TABLEAU: case DashboardServiceType.REDASH: + case DashboardServiceType.METABASE: entityCounts.dashboardCount += bucket.doc_count; break;