Merge "fix: Hide menu when endpoint not exist"
This commit is contained in:
commit
339468d054
@ -45,7 +45,7 @@ const client = {
|
|||||||
manila,
|
manila,
|
||||||
barbican,
|
barbican,
|
||||||
zun,
|
zun,
|
||||||
magnum
|
magnum,
|
||||||
};
|
};
|
||||||
|
|
||||||
window.client = client;
|
window.client = client;
|
||||||
|
@ -143,6 +143,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/compute/baremetal-node-admin',
|
path: '/compute/baremetal-node-admin',
|
||||||
name: t('Bare Metal Setting'),
|
name: t('Bare Metal Setting'),
|
||||||
key: 'baremetalNodeAdmin',
|
key: 'baremetalNodeAdmin',
|
||||||
|
endpoints: 'ironic',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -348,6 +349,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/network/load-balancers-admin',
|
path: '/network/load-balancers-admin',
|
||||||
name: t('Load Balancers'),
|
name: t('Load Balancers'),
|
||||||
key: 'lbAdmin',
|
key: 'lbAdmin',
|
||||||
|
endpoints: 'octavia',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -371,6 +373,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/network/vpn-admin',
|
path: '/network/vpn-admin',
|
||||||
name: t('VPN'),
|
name: t('VPN'),
|
||||||
key: 'vpnAdmin',
|
key: 'vpnAdmin',
|
||||||
|
endpoints: 'neutron_vpn',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -403,6 +406,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/share',
|
path: '/share',
|
||||||
name: t('Share File Storage'),
|
name: t('Share File Storage'),
|
||||||
key: 'fileStorageAdmin',
|
key: 'fileStorageAdmin',
|
||||||
|
endpoints: 'manilav2',
|
||||||
icon: <SwitcherOutlined />,
|
icon: <SwitcherOutlined />,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -410,7 +414,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share'),
|
name: t('Share'),
|
||||||
key: 'shareAdmin',
|
key: 'shareAdmin',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share-admin\/detail\/.[^/]+$/,
|
path: /^\/share\/share-admin\/detail\/.[^/]+$/,
|
||||||
@ -426,7 +429,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share Type'),
|
name: t('Share Type'),
|
||||||
key: 'shareTypeAdmin',
|
key: 'shareTypeAdmin',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share-type-admin\/detail\/.[^/]+$/,
|
path: /^\/share\/share-type-admin\/detail\/.[^/]+$/,
|
||||||
@ -442,7 +444,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share Group Type'),
|
name: t('Share Group Type'),
|
||||||
key: 'shareGroupTypeAdmin',
|
key: 'shareGroupTypeAdmin',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share-group-type-admin\/detail\/.[^/]+$/,
|
path: /^\/share\/share-group-type-admin\/detail\/.[^/]+$/,
|
||||||
@ -458,7 +459,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share Network'),
|
name: t('Share Network'),
|
||||||
key: 'shareNetworkAdmin',
|
key: 'shareNetworkAdmin',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share-network-admin\/detail\/.[^/]+$/,
|
path: /^\/share\/share-network-admin\/detail\/.[^/]+$/,
|
||||||
@ -474,7 +474,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share Server'),
|
name: t('Share Server'),
|
||||||
key: 'shareServerAdmin',
|
key: 'shareServerAdmin',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share-server-admin\/detail\/.[^/]+$/,
|
path: /^\/share\/share-server-admin\/detail\/.[^/]+$/,
|
||||||
@ -490,7 +489,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share Instance'),
|
name: t('Share Instance'),
|
||||||
key: 'shareInstanceAdmin',
|
key: 'shareInstanceAdmin',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share-instance-admin\/detail\/.[^/]+$/,
|
path: /^\/share\/share-instance-admin\/detail\/.[^/]+$/,
|
||||||
@ -506,7 +504,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share Group'),
|
name: t('Share Group'),
|
||||||
key: 'shareGroupAdmin',
|
key: 'shareGroupAdmin',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share-group-admin\/detail\/.[^/]+$/,
|
path: /^\/share\/share-group-admin\/detail\/.[^/]+$/,
|
||||||
@ -681,6 +678,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/heat',
|
path: '/heat',
|
||||||
name: t('Orchestration'),
|
name: t('Orchestration'),
|
||||||
key: 'heatAdmin',
|
key: 'heatAdmin',
|
||||||
|
endpoints: 'heats',
|
||||||
icon: <AppstoreOutlined />,
|
icon: <AppstoreOutlined />,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
@ -204,6 +204,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/storage/container',
|
path: '/storage/container',
|
||||||
name: t('Object Storage'),
|
name: t('Object Storage'),
|
||||||
key: 'container',
|
key: 'container',
|
||||||
|
endpoints: 'swift',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -323,6 +324,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/network/load-balancers',
|
path: '/network/load-balancers',
|
||||||
name: t('Load Balancers'),
|
name: t('Load Balancers'),
|
||||||
key: 'lb',
|
key: 'lb',
|
||||||
|
endpoints: 'octavia',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -374,6 +376,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/network/vpn',
|
path: '/network/vpn',
|
||||||
name: t('VPN'),
|
name: t('VPN'),
|
||||||
key: 'vpn',
|
key: 'vpn',
|
||||||
|
endpoints: 'neutron_vpn',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -406,6 +409,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/share',
|
path: '/share',
|
||||||
name: t('Share File Storage'),
|
name: t('Share File Storage'),
|
||||||
key: 'fileStorage',
|
key: 'fileStorage',
|
||||||
|
endpoints: 'manilav2',
|
||||||
icon: <SwitcherOutlined />,
|
icon: <SwitcherOutlined />,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -413,7 +417,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share'),
|
name: t('Share'),
|
||||||
key: 'share',
|
key: 'share',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share\/detail\/.[^/]+$/,
|
path: /^\/share\/share\/detail\/.[^/]+$/,
|
||||||
@ -435,7 +438,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share Network'),
|
name: t('Share Network'),
|
||||||
key: 'shareNetwork',
|
key: 'shareNetwork',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share-network\/detail\/.[^/]+$/,
|
path: /^\/share\/share-network\/detail\/.[^/]+$/,
|
||||||
@ -451,7 +453,6 @@ const renderMenu = (t) => {
|
|||||||
name: t('Share Group'),
|
name: t('Share Group'),
|
||||||
key: 'shareGroup',
|
key: 'shareGroup',
|
||||||
level: 1,
|
level: 1,
|
||||||
endpoints: 'manilav2',
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: /^\/share\/share-group\/detail\/.[^/]+$/,
|
path: /^\/share\/share-group\/detail\/.[^/]+$/,
|
||||||
@ -491,6 +492,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/heat',
|
path: '/heat',
|
||||||
name: t('Orchestration'),
|
name: t('Orchestration'),
|
||||||
key: 'heat',
|
key: 'heat',
|
||||||
|
endpoints: 'heat',
|
||||||
icon: <AppstoreOutlined />,
|
icon: <AppstoreOutlined />,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -527,6 +529,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/database',
|
path: '/database',
|
||||||
name: t('Database'),
|
name: t('Database'),
|
||||||
key: 'database',
|
key: 'database',
|
||||||
|
endpoints: 'trove',
|
||||||
icon: <DatabaseFilled />,
|
icon: <DatabaseFilled />,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -592,6 +595,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/container/containers',
|
path: '/container/containers',
|
||||||
name: t('Containers'),
|
name: t('Containers'),
|
||||||
key: 'zunContainers',
|
key: 'zunContainers',
|
||||||
|
endpoints: 'zun',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -613,6 +617,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/container/capsules',
|
path: '/container/capsules',
|
||||||
name: t('Capsules'),
|
name: t('Capsules'),
|
||||||
key: 'zunCapsules',
|
key: 'zunCapsules',
|
||||||
|
endpoints: 'zun',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -628,6 +633,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/container-infra/clusters',
|
path: '/container-infra/clusters',
|
||||||
name: t('Clusters'),
|
name: t('Clusters'),
|
||||||
key: 'containerInfraClusters',
|
key: 'containerInfraClusters',
|
||||||
|
endpoints: 'magnum',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -649,6 +655,7 @@ const renderMenu = (t) => {
|
|||||||
path: '/container-infra/cluster-template',
|
path: '/container-infra/cluster-template',
|
||||||
name: t('Cluster Template'),
|
name: t('Cluster Template'),
|
||||||
key: 'clusterTemplate',
|
key: 'clusterTemplate',
|
||||||
|
endpoints: 'magnum',
|
||||||
level: 1,
|
level: 1,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user