diff --git a/catalog-rest-service/src/main/resources/ui/src/assets/img/service-icon-looker.png b/catalog-rest-service/src/main/resources/ui/src/assets/img/service-icon-looker.png new file mode 100644 index 00000000000..2888f79c58b Binary files /dev/null and b/catalog-rest-service/src/main/resources/ui/src/assets/img/service-icon-looker.png differ diff --git a/catalog-rest-service/src/main/resources/ui/src/constants/services.const.ts b/catalog-rest-service/src/main/resources/ui/src/constants/services.const.ts index b410c1ca733..f95f2297ae0 100644 --- a/catalog-rest-service/src/main/resources/ui/src/constants/services.const.ts +++ b/catalog-rest-service/src/main/resources/ui/src/constants/services.const.ts @@ -21,6 +21,7 @@ import athena from '../assets/img/service-icon-athena.png'; import serviceDefault from '../assets/img/service-icon-generic.png'; 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 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'; @@ -47,6 +48,7 @@ export const PRESTO = presto; export const KAFKA = kafka; export const PULSAR = pulsar; export const SUPERSET = superset; +export const LOOKER = looker; export const SERVICE_DEFAULT = serviceDefault; export const PLUS = plus; @@ -66,7 +68,7 @@ export const serviceTypes: Record> = { 'Presto', ], messagingServices: ['Kafka', 'Pulsar'], - dashboardServices: ['Superset'], + dashboardServices: ['Superset', 'Looker'], }; export const arrServiceTypes: Array = [ diff --git a/catalog-rest-service/src/main/resources/ui/src/enums/service.enum.ts b/catalog-rest-service/src/main/resources/ui/src/enums/service.enum.ts index 38ce64dd78b..8927538d1e6 100644 --- a/catalog-rest-service/src/main/resources/ui/src/enums/service.enum.ts +++ b/catalog-rest-service/src/main/resources/ui/src/enums/service.enum.ts @@ -41,4 +41,5 @@ export enum MessagingServiceType { export enum DashboardServiceType { SUPERSET = 'Superset', + LOOKER = 'Looker', } diff --git a/catalog-rest-service/src/main/resources/ui/src/utils/ServiceUtils.ts b/catalog-rest-service/src/main/resources/ui/src/utils/ServiceUtils.ts index 7bf4e49bf54..33eca388f2b 100644 --- a/catalog-rest-service/src/main/resources/ui/src/utils/ServiceUtils.ts +++ b/catalog-rest-service/src/main/resources/ui/src/utils/ServiceUtils.ts @@ -7,6 +7,7 @@ import { BIGQUERY, HIVE, KAFKA, + LOOKER, MSSQL, MYSQL, ORACLE, @@ -67,6 +68,9 @@ export const serviceTypeLogo = (type: string) => { case DashboardServiceType.SUPERSET: return SUPERSET; + case DashboardServiceType.LOOKER: + return LOOKER; + default: return SERVICE_DEFAULT; } @@ -190,6 +194,7 @@ export const getEntityCountByService = (buckets: Array) => { break; case DashboardServiceType.SUPERSET: + case DashboardServiceType.LOOKER: entityCounts.dashboardCount += bucket.doc_count; break;