chore: merge cluster menu to resource
This commit is contained in:
+18
-33
@@ -291,6 +291,16 @@ const baseRoutes = [
|
|||||||
path: '/resources',
|
path: '/resources',
|
||||||
redirect: '/resources/workers'
|
redirect: '/resources/workers'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'clusters',
|
||||||
|
path: '/resources/clusters/list',
|
||||||
|
key: 'clusters',
|
||||||
|
icon: 'icon-cluster2-outline',
|
||||||
|
selectedIcon: 'icon-cluster2-filled',
|
||||||
|
defaultIcon: 'icon-cluster2-outline',
|
||||||
|
component: './cluster-management/clusters',
|
||||||
|
subMenu: ['/resources/clusters/detail', '/resources/clusters/create']
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'workers',
|
name: 'workers',
|
||||||
path: '/resources/workers',
|
path: '/resources/workers',
|
||||||
@@ -308,50 +318,25 @@ const baseRoutes = [
|
|||||||
selectedIcon: 'icon-gpu-filled',
|
selectedIcon: 'icon-gpu-filled',
|
||||||
defaultIcon: 'icon-gpu1',
|
defaultIcon: 'icon-gpu1',
|
||||||
component: './resources/components/gpus'
|
component: './resources/components/gpus'
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'clusterManagement',
|
|
||||||
path: '/cluster-management',
|
|
||||||
key: 'clusterManagement',
|
|
||||||
access: 'canSeeOrgAdmin',
|
|
||||||
routes: [
|
|
||||||
{
|
|
||||||
path: '/cluster-management',
|
|
||||||
redirect: '/cluster-management/clusters/list'
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'clusters',
|
name: 'credentials',
|
||||||
path: '/cluster-management/clusters/list',
|
path: '/resources/credentials',
|
||||||
key: 'clusters',
|
key: 'credentials',
|
||||||
icon: 'icon-cluster2-outline',
|
icon: 'icon-credential-outline',
|
||||||
selectedIcon: 'icon-cluster2-filled',
|
selectedIcon: 'icon-credential-filled',
|
||||||
defaultIcon: 'icon-cluster2-outline',
|
defaultIcon: 'icon-credential-outline',
|
||||||
component: './cluster-management/clusters',
|
component: './cluster-management/credentials'
|
||||||
subMenu: [
|
|
||||||
'/cluster-management/clusters/detail',
|
|
||||||
'/cluster-management/clusters/create'
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'clusterDetail',
|
name: 'clusterDetail',
|
||||||
path: '/cluster-management/clusters/detail',
|
path: '/resources/clusters/detail',
|
||||||
key: 'clusterDetail',
|
key: 'clusterDetail',
|
||||||
icon: 'icon-cluster2-outline',
|
icon: 'icon-cluster2-outline',
|
||||||
selectedIcon: 'icon-cluster2-filled',
|
selectedIcon: 'icon-cluster2-filled',
|
||||||
defaultIcon: 'icon-cluster2-outline',
|
defaultIcon: 'icon-cluster2-outline',
|
||||||
hideInMenu: true,
|
hideInMenu: true,
|
||||||
component: './cluster-management/cluster-detail'
|
component: './cluster-management/cluster-detail'
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'credentials',
|
|
||||||
path: '/cluster-management/credentials',
|
|
||||||
key: 'credentials',
|
|
||||||
icon: 'icon-credential-outline',
|
|
||||||
selectedIcon: 'icon-credential-filled',
|
|
||||||
defaultIcon: 'icon-credential-outline',
|
|
||||||
component: './cluster-management/credentials'
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -68,9 +68,9 @@ const NO_CONTAINER_PAGES = [
|
|||||||
|
|
||||||
const CHECK_RESOURCE_PATH = [
|
const CHECK_RESOURCE_PATH = [
|
||||||
'/resources/workers',
|
'/resources/workers',
|
||||||
'/cluster-management/clusters/list',
|
'/resources/clusters/list',
|
||||||
'/cluster-management/credentials',
|
'/resources/credentials',
|
||||||
'/cluster-management/clusters/create'
|
'/resources/clusters/create'
|
||||||
];
|
];
|
||||||
|
|
||||||
type NewRoute = IRoute & {
|
type NewRoute = IRoute & {
|
||||||
|
|||||||
@@ -38,11 +38,10 @@ export default {
|
|||||||
'menu.billingAndUsage': 'Billing & Usage',
|
'menu.billingAndUsage': 'Billing & Usage',
|
||||||
'menu.billingAndUsage.usage': 'Usage',
|
'menu.billingAndUsage.usage': 'Usage',
|
||||||
'menu.404': '404',
|
'menu.404': '404',
|
||||||
'menu.clusterManagement': 'Cluster Management',
|
'menu.resources.clusters': 'Clusters',
|
||||||
'menu.clusterManagement.clusters': 'Clusters',
|
'menu.resources.credentials': 'Cloud Credentials',
|
||||||
'menu.clusterManagement.credentials': 'Cloud Credentials',
|
'menu.resources.clusterDetail': 'Cluster Detail',
|
||||||
'menu.clusterManagement.clusterDetail': 'Cluster Detail',
|
'menu.resources.clusterCreate': 'Create Cluster',
|
||||||
'menu.clusterManagement.clusterCreate': 'Create Cluster',
|
|
||||||
'menu.models.backendsList': 'Inference Backends',
|
'menu.models.backendsList': 'Inference Backends',
|
||||||
'menu.gpuService': 'GPU Service',
|
'menu.gpuService': 'GPU Service',
|
||||||
'menu.gpuService.instances': 'GPU Instances',
|
'menu.gpuService.instances': 'GPU Instances',
|
||||||
|
|||||||
@@ -37,12 +37,11 @@ export default {
|
|||||||
'menu.accessControl': 'Access Control',
|
'menu.accessControl': 'Access Control',
|
||||||
'menu.accessControl.apikeys': 'API Keys',
|
'menu.accessControl.apikeys': 'API Keys',
|
||||||
'menu.accessControl.users': 'Users',
|
'menu.accessControl.users': 'Users',
|
||||||
'menu.clusterManagement': 'Cluster Management',
|
'menu.resources.clusters': 'Clusters',
|
||||||
'menu.clusterManagement.clusters': 'Clusters',
|
'menu.resources.credentials': 'Cloud Credentials',
|
||||||
'menu.clusterManagement.credentials': 'Cloud Credentials',
|
|
||||||
'menu.models.userModels': 'My Models',
|
'menu.models.userModels': 'My Models',
|
||||||
'menu.clusterManagement.clusterDetail': 'Cluster Detail',
|
'menu.resources.clusterDetail': 'Cluster Detail',
|
||||||
'menu.clusterManagement.clusterCreate': 'Create Cluster',
|
'menu.resources.clusterCreate': 'Create Cluster',
|
||||||
'menu.models.backendsList': 'Inference Backends',
|
'menu.models.backendsList': 'Inference Backends',
|
||||||
'menu.gpuService': 'GPU Service',
|
'menu.gpuService': 'GPU Service',
|
||||||
'menu.gpuService.instances': 'GPU Instances',
|
'menu.gpuService.instances': 'GPU Instances',
|
||||||
|
|||||||
@@ -36,12 +36,11 @@ export default {
|
|||||||
'menu.accessControl': 'Управление доступом',
|
'menu.accessControl': 'Управление доступом',
|
||||||
'menu.accessControl.apikeys': 'API Ключи',
|
'menu.accessControl.apikeys': 'API Ключи',
|
||||||
'menu.accessControl.users': 'Пользователи',
|
'menu.accessControl.users': 'Пользователи',
|
||||||
'menu.clusterManagement': 'Управление кластерами',
|
'menu.resources.clusters': 'Кластеры',
|
||||||
'menu.clusterManagement.clusters': 'Кластеры',
|
'menu.resources.credentials': 'Облачные аккаунты',
|
||||||
'menu.clusterManagement.credentials': 'Облачные аккаунты',
|
|
||||||
'menu.models.userModels': 'Мои модели',
|
'menu.models.userModels': 'Мои модели',
|
||||||
'menu.clusterManagement.clusterDetail': 'Детали кластера',
|
'menu.resources.clusterDetail': 'Детали кластера',
|
||||||
'menu.clusterManagement.clusterCreate': 'Создать кластер',
|
'menu.resources.clusterCreate': 'Создать кластер',
|
||||||
'menu.models.backendsList': 'Бэкенды запуска',
|
'menu.models.backendsList': 'Бэкенды запуска',
|
||||||
'menu.settings': 'Settings',
|
'menu.settings': 'Settings',
|
||||||
'menu.gpuService': 'GPU Service',
|
'menu.gpuService': 'GPU Service',
|
||||||
|
|||||||
@@ -36,11 +36,10 @@ export default {
|
|||||||
'menu.billingAndUsage': 'Faturalandırma ve Kullanım',
|
'menu.billingAndUsage': 'Faturalandırma ve Kullanım',
|
||||||
'menu.billingAndUsage.usage': 'Kullanım',
|
'menu.billingAndUsage.usage': 'Kullanım',
|
||||||
'menu.404': '404',
|
'menu.404': '404',
|
||||||
'menu.clusterManagement': 'Küme Yönetimi',
|
'menu.resources.clusters': 'Kümeler',
|
||||||
'menu.clusterManagement.clusters': 'Kümeler',
|
'menu.resources.credentials': 'Bulut Kimlik Bilgileri',
|
||||||
'menu.clusterManagement.credentials': 'Bulut Kimlik Bilgileri',
|
'menu.resources.clusterDetail': 'Küme Detayı',
|
||||||
'menu.clusterManagement.clusterDetail': 'Küme Detayı',
|
'menu.resources.clusterCreate': 'Küme Oluştur',
|
||||||
'menu.clusterManagement.clusterCreate': 'Küme Oluştur',
|
|
||||||
'menu.models.backendsList': 'Çıkarım Altyapıları',
|
'menu.models.backendsList': 'Çıkarım Altyapıları',
|
||||||
'menu.models.instances': 'Instances',
|
'menu.models.instances': 'Instances',
|
||||||
'menu.settings': 'Settings',
|
'menu.settings': 'Settings',
|
||||||
|
|||||||
@@ -38,11 +38,10 @@ export default {
|
|||||||
'menu.accessControl': '访问控制',
|
'menu.accessControl': '访问控制',
|
||||||
'menu.accessControl.apikeys': 'API 密钥',
|
'menu.accessControl.apikeys': 'API 密钥',
|
||||||
'menu.accessControl.users': '用户',
|
'menu.accessControl.users': '用户',
|
||||||
'menu.clusterManagement': '集群管理',
|
'menu.resources.clusters': '集群',
|
||||||
'menu.clusterManagement.clusters': '集群',
|
'menu.resources.credentials': '云凭证',
|
||||||
'menu.clusterManagement.credentials': '云凭证',
|
'menu.resources.clusterDetail': '集群详情',
|
||||||
'menu.clusterManagement.clusterDetail': '集群详情',
|
'menu.resources.clusterCreate': '创建集群',
|
||||||
'menu.clusterManagement.clusterCreate': '创建集群',
|
|
||||||
'menu.models.backendsList': '推理后端',
|
'menu.models.backendsList': '推理后端',
|
||||||
'menu.gpuService': 'GPU 服务',
|
'menu.gpuService': 'GPU 服务',
|
||||||
'menu.gpuService.instances': 'GPU 实例',
|
'menu.gpuService.instances': 'GPU 实例',
|
||||||
|
|||||||
@@ -271,7 +271,7 @@ const Clusters: React.FC = () => {
|
|||||||
const handleOnCell = useMemoizedFn((record: ClusterListItem, dataIndex) => {
|
const handleOnCell = useMemoizedFn((record: ClusterListItem, dataIndex) => {
|
||||||
if (dataIndex === 'name') {
|
if (dataIndex === 'name') {
|
||||||
navigate(
|
navigate(
|
||||||
`/cluster-management/clusters/detail?id=${record.id}&name=${record.name}&page=clusters`
|
`/resources/clusters/detail?id=${record.id}&name=${record.name}&page=clusters`
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -461,7 +461,7 @@ const Clusters: React.FC = () => {
|
|||||||
<DeleteModal ref={modalRef}></DeleteModal>
|
<DeleteModal ref={modalRef}></DeleteModal>
|
||||||
<ClusterModal
|
<ClusterModal
|
||||||
title={intl.formatMessage({
|
title={intl.formatMessage({
|
||||||
id: 'menu.clusterManagement.clusterCreate'
|
id: 'menu.resources.clusterCreate'
|
||||||
})}
|
})}
|
||||||
open={clusterModalStatus.open}
|
open={clusterModalStatus.open}
|
||||||
providerHint={pendingProviderHint}
|
providerHint={pendingProviderHint}
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ const NotFoundCredentialContent: React.FC = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Link to={'/cluster-management/credentials'} onClick={handleOnClick}>
|
<Link to={'/resources/credentials'} onClick={handleOnClick}>
|
||||||
{intl.formatMessage({ id: 'clusters.button.addCredential' })}
|
{intl.formatMessage({ id: 'clusters.button.addCredential' })}
|
||||||
</Link>
|
</Link>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ export default function useAddResource(options?: { onCreated?: () => void }) {
|
|||||||
firstAddCluster: true
|
firstAddCluster: true
|
||||||
});
|
});
|
||||||
|
|
||||||
navigate(`/cluster-management/clusters/list`);
|
navigate(`/resources/clusters/list`);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -113,7 +113,7 @@ export default function useAddResource(options?: { onCreated?: () => void }) {
|
|||||||
firstAddWorker: true,
|
firstAddWorker: true,
|
||||||
firstAddCluster: false
|
firstAddCluster: false
|
||||||
});
|
});
|
||||||
navigate(`/cluster-management/clusters/list`);
|
navigate(`/resources/clusters/list`);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ const GPUService: React.FC = () => {
|
|||||||
firstAddCluster: true,
|
firstAddCluster: true,
|
||||||
providerHint: ProviderValueMap.Kubernetes
|
providerHint: ProviderValueMap.Kubernetes
|
||||||
});
|
});
|
||||||
navigate('/cluster-management/clusters/list');
|
navigate('/resources/clusters/list');
|
||||||
};
|
};
|
||||||
|
|
||||||
const {
|
const {
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ const useNoResourceResult = (props: {
|
|||||||
firstAddCluster: true
|
firstAddCluster: true
|
||||||
});
|
});
|
||||||
|
|
||||||
navigate(`/cluster-management/clusters/list`);
|
navigate(`/resources/clusters/list`);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@ const useNoResourceResult = (props: {
|
|||||||
firstAddWorker: true,
|
firstAddWorker: true,
|
||||||
firstAddCluster: false
|
firstAddCluster: false
|
||||||
});
|
});
|
||||||
navigate(`/cluster-management/clusters/list`);
|
navigate(`/resources/clusters/list`);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user