* Fix: #2407 and Entity name in versions * Fix: #2303 Login page changes
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 458 KiB |
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 455 KiB |
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 320 KiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 345 KiB |
@ -156,7 +156,8 @@ const DashboardVersion: FC<DashboardVersionProp> = ({
|
|||||||
{
|
{
|
||||||
key: `${currentVersionData.serviceType} Url`,
|
key: `${currentVersionData.serviceType} Url`,
|
||||||
value: currentVersionData.dashboardUrl,
|
value: currentVersionData.dashboardUrl,
|
||||||
placeholderText: currentVersionData.name,
|
placeholderText:
|
||||||
|
currentVersionData.displayName ?? currentVersionData.name,
|
||||||
isLink: true,
|
isLink: true,
|
||||||
openInNewTab: true,
|
openInNewTab: true,
|
||||||
},
|
},
|
||||||
@ -221,7 +222,9 @@ const DashboardVersion: FC<DashboardVersionProp> = ({
|
|||||||
<EntityPageInfo
|
<EntityPageInfo
|
||||||
isVersionSelected
|
isVersionSelected
|
||||||
deleted={deleted}
|
deleted={deleted}
|
||||||
entityName={currentVersionData.name ?? ''}
|
entityName={
|
||||||
|
currentVersionData.displayName ?? currentVersionData.name ?? ''
|
||||||
|
}
|
||||||
extraInfo={getExtraInfo()}
|
extraInfo={getExtraInfo()}
|
||||||
followersList={[]}
|
followersList={[]}
|
||||||
tags={getTags()}
|
tags={getTags()}
|
||||||
|
@ -156,7 +156,8 @@ const PipelineVersion: FC<PipelineVersionProp> = ({
|
|||||||
{
|
{
|
||||||
key: `${currentVersionData.serviceType} Url`,
|
key: `${currentVersionData.serviceType} Url`,
|
||||||
value: currentVersionData.pipelineUrl,
|
value: currentVersionData.pipelineUrl,
|
||||||
placeholderText: currentVersionData.name,
|
placeholderText:
|
||||||
|
currentVersionData.displayName ?? currentVersionData.name,
|
||||||
isLink: true,
|
isLink: true,
|
||||||
openInNewTab: true,
|
openInNewTab: true,
|
||||||
},
|
},
|
||||||
@ -221,7 +222,9 @@ const PipelineVersion: FC<PipelineVersionProp> = ({
|
|||||||
<EntityPageInfo
|
<EntityPageInfo
|
||||||
isVersionSelected
|
isVersionSelected
|
||||||
deleted={deleted}
|
deleted={deleted}
|
||||||
entityName={currentVersionData.name ?? ''}
|
entityName={
|
||||||
|
currentVersionData.displayName ?? currentVersionData.name ?? ''
|
||||||
|
}
|
||||||
extraInfo={getExtraInfo()}
|
extraInfo={getExtraInfo()}
|
||||||
followersList={[]}
|
followersList={[]}
|
||||||
tags={getTags()}
|
tags={getTags()}
|
||||||
|
@ -250,7 +250,8 @@ const EntityVersionPage: FunctionComponent = () => {
|
|||||||
['owner', 'tags', 'charts']
|
['owner', 'tags', 'charts']
|
||||||
)
|
)
|
||||||
.then((res: AxiosResponse) => {
|
.then((res: AxiosResponse) => {
|
||||||
const { id, owner, tags, name, service, serviceType } = res.data;
|
const { id, owner, tags, displayName, service, serviceType } =
|
||||||
|
res.data;
|
||||||
setEntityState(tags, owner, res.data, [
|
setEntityState(tags, owner, res.data, [
|
||||||
{
|
{
|
||||||
name: service.name,
|
name: service.name,
|
||||||
@ -264,7 +265,7 @@ const EntityVersionPage: FunctionComponent = () => {
|
|||||||
imgSrc: serviceType ? serviceTypeLogo(serviceType) : undefined,
|
imgSrc: serviceType ? serviceTypeLogo(serviceType) : undefined,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: name,
|
name: displayName,
|
||||||
url: '',
|
url: '',
|
||||||
activeTitle: true,
|
activeTitle: true,
|
||||||
},
|
},
|
||||||
@ -299,7 +300,8 @@ const EntityVersionPage: FunctionComponent = () => {
|
|||||||
['owner', 'tags', 'tasks']
|
['owner', 'tags', 'tasks']
|
||||||
)
|
)
|
||||||
.then((res: AxiosResponse) => {
|
.then((res: AxiosResponse) => {
|
||||||
const { id, owner, tags, name, service, serviceType } = res.data;
|
const { id, owner, tags, displayName, service, serviceType } =
|
||||||
|
res.data;
|
||||||
setEntityState(tags, owner, res.data, [
|
setEntityState(tags, owner, res.data, [
|
||||||
{
|
{
|
||||||
name: service.name,
|
name: service.name,
|
||||||
@ -313,7 +315,7 @@ const EntityVersionPage: FunctionComponent = () => {
|
|||||||
imgSrc: serviceType ? serviceTypeLogo(serviceType) : undefined,
|
imgSrc: serviceType ? serviceTypeLogo(serviceType) : undefined,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: name,
|
name: displayName,
|
||||||
url: '',
|
url: '',
|
||||||
activeTitle: true,
|
activeTitle: true,
|
||||||
},
|
},
|
||||||
@ -469,7 +471,7 @@ const EntityVersionPage: FunctionComponent = () => {
|
|||||||
getPartialNameFromFQN(entityFQN, ['service', 'database'], '.')
|
getPartialNameFromFQN(entityFQN, ['service', 'database'], '.')
|
||||||
)
|
)
|
||||||
.then((res: AxiosResponse) => {
|
.then((res: AxiosResponse) => {
|
||||||
const { id, name, service, serviceType } = res.data;
|
const { id, displayName, service, serviceType } = res.data;
|
||||||
getDashboardVersion(id, version)
|
getDashboardVersion(id, version)
|
||||||
.then((vRes: AxiosResponse) => {
|
.then((vRes: AxiosResponse) => {
|
||||||
const { owner, tags } = vRes.data;
|
const { owner, tags } = vRes.data;
|
||||||
@ -488,7 +490,7 @@ const EntityVersionPage: FunctionComponent = () => {
|
|||||||
: undefined,
|
: undefined,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: name,
|
name: displayName,
|
||||||
url: '',
|
url: '',
|
||||||
activeTitle: true,
|
activeTitle: true,
|
||||||
},
|
},
|
||||||
@ -521,7 +523,7 @@ const EntityVersionPage: FunctionComponent = () => {
|
|||||||
getPartialNameFromFQN(entityFQN, ['service', 'database'], '.')
|
getPartialNameFromFQN(entityFQN, ['service', 'database'], '.')
|
||||||
)
|
)
|
||||||
.then((res: AxiosResponse) => {
|
.then((res: AxiosResponse) => {
|
||||||
const { id, name, service, serviceType } = res.data;
|
const { id, displayName, service, serviceType } = res.data;
|
||||||
getPipelineVersion(id, version)
|
getPipelineVersion(id, version)
|
||||||
.then((vRes: AxiosResponse) => {
|
.then((vRes: AxiosResponse) => {
|
||||||
const { owner, tags } = vRes.data;
|
const { owner, tags } = vRes.data;
|
||||||
@ -540,7 +542,7 @@ const EntityVersionPage: FunctionComponent = () => {
|
|||||||
: undefined,
|
: undefined,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: name,
|
name: displayName,
|
||||||
url: '',
|
url: '',
|
||||||
activeTitle: true,
|
activeTitle: true,
|
||||||
},
|
},
|
||||||
|
@ -58,7 +58,7 @@ const SigninPage = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return ssoBrandName ? (
|
return ssoBrandName ? (
|
||||||
<button className="tw-signin-button">
|
<button className="tw-signin-button tw-mx-auto">
|
||||||
<SVGIcons alt={`${ssoBrandName} Logo`} icon={ssoBrandLogo} width="30" />
|
<SVGIcons alt={`${ssoBrandName} Logo`} icon={ssoBrandLogo} width="30" />
|
||||||
<span className="tw-ml-3 tw-font-medium tw-text-grey-muted tw-text-xl">
|
<span className="tw-ml-3 tw-font-medium tw-text-grey-muted tw-text-xl">
|
||||||
Sign in with {ssoBrandName}
|
Sign in with {ssoBrandName}
|
||||||
@ -75,13 +75,10 @@ const SigninPage = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="tw-flex tw-bg-body-main tw-h-screen">
|
<div className="tw-flex tw-bg-body-main tw-h-screen">
|
||||||
<div className="tw-w-5/12 tw-ml-14">
|
<div className="tw-w-5/12">
|
||||||
<div className="tw-mt-10">
|
<div className="tw-mt-52 tw-text-center">
|
||||||
<SVGIcons alt="OpenMetadata Logo" icon={Icons.LOGO} width="152" />
|
<SVGIcons alt="OpenMetadata Logo" icon={Icons.LOGO} width="152" />
|
||||||
</div>
|
<p className="tw-mt-24 tw-mx-auto tw-text-xl tw-text-grey-muted tw-font-medium tw-w-10/12">
|
||||||
<div className="tw-mt-44">
|
|
||||||
<p className="tw-text-3xl tw-font-bold tw-text-grey-muted">Log In</p>
|
|
||||||
<p className="tw-mt-10 tw-text-xl tw-text-grey-muted tw-font-medium tw-w-10/12">
|
|
||||||
Centralized Metadata Store, Discover, Collaborate and get your Data
|
Centralized Metadata Store, Discover, Collaborate and get your Data
|
||||||
Right
|
Right
|
||||||
</p>
|
</p>
|
||||||
|
@ -24,6 +24,7 @@ import { getServiceDetails, getServices } from '../axiosAPIs/serviceAPI';
|
|||||||
import { ServiceDataObj } from '../components/Modals/AddServiceModal/AddServiceModal';
|
import { ServiceDataObj } from '../components/Modals/AddServiceModal/AddServiceModal';
|
||||||
import {
|
import {
|
||||||
AIRFLOW,
|
AIRFLOW,
|
||||||
|
arrServiceTypes,
|
||||||
ATHENA,
|
ATHENA,
|
||||||
BIGQUERY,
|
BIGQUERY,
|
||||||
GLUE,
|
GLUE,
|
||||||
@ -198,17 +199,28 @@ const getAllServiceList = (
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getAllServices = (): Promise<Array<ServiceDataObj>> => {
|
export const getAllServices = (
|
||||||
|
onlyVisibleServices = true
|
||||||
|
): Promise<Array<ServiceDataObj>> => {
|
||||||
return new Promise<Array<ServiceDataObj>>((resolve, reject) => {
|
return new Promise<Array<ServiceDataObj>>((resolve, reject) => {
|
||||||
getServiceDetails().then((res: AxiosResponse) => {
|
getServiceDetails().then((res: AxiosResponse) => {
|
||||||
let allServiceCollectionArr: Array<ServiceCollection> = [];
|
let allServiceCollectionArr: Array<ServiceCollection> = [];
|
||||||
if (res.data.data?.length) {
|
if (res.data.data?.length) {
|
||||||
allServiceCollectionArr = res.data.data.map((service: ServiceData) => {
|
const arrServiceCat: Array<{ name: string; value: string }> =
|
||||||
return {
|
res.data.data.map((service: ServiceData) => {
|
||||||
name: service.collection.name,
|
return {
|
||||||
value: service.collection.name,
|
name: service.collection.name,
|
||||||
};
|
value: service.collection.name,
|
||||||
});
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
if (onlyVisibleServices) {
|
||||||
|
allServiceCollectionArr = arrServiceCat.filter((service) =>
|
||||||
|
arrServiceTypes.includes(service.name as ServiceTypes)
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
allServiceCollectionArr = arrServiceCat;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
getAllServiceList(allServiceCollectionArr)
|
getAllServiceList(allServiceCollectionArr)
|
||||||
.then((res) => resolve(res))
|
.then((res) => resolve(res))
|
||||||
|