Merge "fix: Hide menu when endpoint not exist"

This commit is contained in:
Zuul 2022-06-02 06:30:01 +00:00 committed by Gerrit Code Review
commit 339468d054
3 changed files with 16 additions and 11 deletions

View File

@ -45,7 +45,7 @@ const client = {
manila, manila,
barbican, barbican,
zun, zun,
magnum magnum,
}; };
window.client = client; window.client = client;

View File

@ -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: [
{ {

View File

@ -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: [
{ {