diff --git a/packages/console/src/pages/ApiResourceDetails/index.module.scss b/packages/console/src/pages/ApiResourceDetails/index.module.scss index 16880fe50..d6b61f086 100644 --- a/packages/console/src/pages/ApiResourceDetails/index.module.scss +++ b/packages/console/src/pages/ApiResourceDetails/index.module.scss @@ -33,7 +33,7 @@ object-fit: cover; } - .meta { + .metadata { margin-left: _.unit(6); display: flex; flex-direction: column; @@ -43,6 +43,23 @@ font: var(--font-title-1); color: var(--color-text); } + + .row { + display: flex; + align-items: center; + gap: _.unit(1); + } + + .text { + font: var(--font-label-2); + color: var(--color-text-secondary); + } + + .verticalBar { + @include _.vertical-bar; + height: 12px; + margin: 0 _.unit(2); + } } } diff --git a/packages/console/src/pages/ApiResourceDetails/index.tsx b/packages/console/src/pages/ApiResourceDetails/index.tsx index 916b16076..ed298bace 100644 --- a/packages/console/src/pages/ApiResourceDetails/index.tsx +++ b/packages/console/src/pages/ApiResourceDetails/index.tsx @@ -19,6 +19,7 @@ import DeleteConfirmModal from '@/components/DeleteConfirmModal'; import DetailsPage from '@/components/DetailsPage'; import PageMeta from '@/components/PageMeta'; import TabNav, { TabNavItem } from '@/components/TabNav'; +import Tag from '@/components/Tag'; import { ApiResourceDetailsTabs } from '@/consts/page-tabs'; import type { RequestError } from '@/hooks/use-api'; import useApi from '@/hooks/use-api'; @@ -81,9 +82,18 @@ function ApiResourceDetails() {
-
+
{data.name}
- +
+ {data.isDefault && ( + <> + {t('api_resources.default_api')} +
+ + )} +
API Identifier
+ +
{!isLogtoManagementApiResource && ( diff --git a/packages/console/src/pages/ApiResources/index.tsx b/packages/console/src/pages/ApiResources/index.tsx index 7f43183a5..946fac9a2 100644 --- a/packages/console/src/pages/ApiResources/index.tsx +++ b/packages/console/src/pages/ApiResources/index.tsx @@ -13,6 +13,7 @@ import CopyToClipboard from '@/components/CopyToClipboard'; import EmptyDataPlaceholder from '@/components/EmptyDataPlaceholder'; import ItemPreview from '@/components/ItemPreview'; import ListPage from '@/components/ListPage'; +import Tag from '@/components/Tag'; import { defaultPageSize } from '@/consts'; import { ApiResourceDetailsTabs } from '@/consts/page-tabs'; import type { RequestError } from '@/hooks/use-api'; @@ -79,11 +80,12 @@ function ApiResources() { title: t('api_resources.api_name'), dataIndex: 'name', colSpan: 6, - render: ({ id, name }) => ( + render: ({ id, name, isDefault }) => ( } to={buildDetailsPathname(id)} + suffix={isDefault && {t('api_resources.default_api')}} /> ), }, diff --git a/packages/console/src/pages/ApplicationDetails/index.module.scss b/packages/console/src/pages/ApplicationDetails/index.module.scss index d8c45b4a6..6c357916d 100644 --- a/packages/console/src/pages/ApplicationDetails/index.module.scss +++ b/packages/console/src/pages/ApplicationDetails/index.module.scss @@ -56,7 +56,7 @@ color: var(--color-text); } - .details { + .row { white-space: nowrap; > * {