From 100f88513838c8242e5498970e075b2a0f82d5b5 Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Tue, 9 May 2023 21:28:04 +0530 Subject: [PATCH] fix(ui): fix the ellipses and icon misplacement of entity headers (#11502) * fix the ellipses and icon misplacement of entity headers * changes as per commets --- .../EntityHeaderTitle.component.tsx | 44 +++++++++---------- .../EntityHeaderTitle.interface.ts | 1 + .../GlossaryHeader.component.tsx | 5 +-- .../common/entityPageInfo/EntityPageInfo.tsx | 6 +-- .../table-data-card-v2/TableDataCardV2.tsx | 12 ++--- .../ui/src/pages/database-details/index.tsx | 6 +-- .../resources/ui/src/pages/service/index.tsx | 6 +-- .../resources/ui/src/pages/tags/index.tsx | 32 +++++++------- .../ui/src/styles/components/size.less | 6 +++ 9 files changed, 62 insertions(+), 56 deletions(-) diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.component.tsx index 366508848a0..6f7b0021dee 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.component.tsx @@ -28,6 +28,7 @@ const EntityHeaderTitle = ({ openEntityInNewPage, deleted = false, serviceName, + badge, }: EntityHeaderTitleProps) => { const { t } = useTranslation(); const location = useLocation(); @@ -43,29 +44,27 @@ const EntityHeaderTitle = ({ data-testid={`${serviceName}-${name}`} gutter={8} wrap={false}> - {icon} - -
- - {stringToHTML(name)} - + {icon} + + + {stringToHTML(name)} + - - {stringToHTML(displayName ?? name)} - {openEntityInNewPage && ( - - )} - -
+ + {stringToHTML(displayName ?? name)} + {openEntityInNewPage && ( + + )} + {deleted && ( @@ -75,6 +74,7 @@ const EntityHeaderTitle = ({ )} + {badge && {badge}} ); diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.interface.ts b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.interface.ts index fcc82dea2cd..88fbcf93d61 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.interface.ts +++ b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.interface.ts @@ -18,4 +18,5 @@ export interface EntityHeaderTitleProps { openEntityInNewPage?: boolean; deleted?: boolean; serviceName: string; + badge?: React.ReactNode; } diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Glossary/GlossaryHeader/GlossaryHeader.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Glossary/GlossaryHeader/GlossaryHeader.component.tsx index 39b7d15d120..00077a3b4aa 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Glossary/GlossaryHeader/GlossaryHeader.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Glossary/GlossaryHeader/GlossaryHeader.component.tsx @@ -363,12 +363,11 @@ const GlossaryHeader = ({ return ( <> - + - +
{createButtons} diff --git a/openmetadata-ui/src/main/resources/ui/src/components/common/entityPageInfo/EntityPageInfo.tsx b/openmetadata-ui/src/main/resources/ui/src/components/common/entityPageInfo/EntityPageInfo.tsx index cf9daace9f9..4785569d12c 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/common/entityPageInfo/EntityPageInfo.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/common/entityPageInfo/EntityPageInfo.tsx @@ -366,8 +366,8 @@ const EntityPageInfo = ({ className="w-full" data-testid="entity-page-info" direction="vertical"> - - + + - + {!isUndefined(version) && ( = forwardRef< onClick={() => { handleSummaryPanelDisplay && handleSummaryPanelDisplay(source, tab); }}> - - + + = forwardRef< serviceName={source.serviceType ?? ''} /> - - {showCheckboxes && ( + {showCheckboxes && ( + - )} - + + )}
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/database-details/index.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/database-details/index.tsx index 2018e393962..a7ddbe2e414 100644 --- a/openmetadata-ui/src/main/resources/ui/src/pages/database-details/index.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/pages/database-details/index.tsx @@ -847,8 +847,8 @@ const DatabaseDetails: FunctionComponent = () => { ) : ( <> {database && ( - - + + { serviceName={database.service.name ?? ''} /> - + { {servicePermission.ViewAll || servicePermission.ViewBasic ? ( {serviceDetails && ( - - + + { serviceName={serviceDetails.name} /> - + {serviceDetails?.serviceType !== MetadataServiceType.OpenMetadata && ( { ) : (
{currentClassification && ( - - + + } + label={capitalize(currentClassification.provider)} + /> + ) : null + } displayName={getEntityName(currentClassification)} icon={ { name={currentClassification.name} serviceName="classification" /> - {currentClassification.provider === ProviderType.System && ( - } - label={capitalize(currentClassification.provider)} - /> - )} - -
+ + + { )} -
-
+ + )}