diff --git a/src/client/index.js b/src/client/index.js
index 260ba416..5155ac5f 100644
--- a/src/client/index.js
+++ b/src/client/index.js
@@ -45,7 +45,7 @@ const client = {
manila,
barbican,
zun,
- magnum
+ magnum,
};
window.client = client;
diff --git a/src/layouts/admin-menu.jsx b/src/layouts/admin-menu.jsx
index 5f0c1c9c..1be1c0a1 100644
--- a/src/layouts/admin-menu.jsx
+++ b/src/layouts/admin-menu.jsx
@@ -143,6 +143,7 @@ const renderMenu = (t) => {
path: '/compute/baremetal-node-admin',
name: t('Bare Metal Setting'),
key: 'baremetalNodeAdmin',
+ endpoints: 'ironic',
level: 1,
children: [
{
@@ -348,6 +349,7 @@ const renderMenu = (t) => {
path: '/network/load-balancers-admin',
name: t('Load Balancers'),
key: 'lbAdmin',
+ endpoints: 'octavia',
level: 1,
children: [
{
@@ -371,6 +373,7 @@ const renderMenu = (t) => {
path: '/network/vpn-admin',
name: t('VPN'),
key: 'vpnAdmin',
+ endpoints: 'neutron_vpn',
level: 1,
children: [
{
@@ -403,6 +406,7 @@ const renderMenu = (t) => {
path: '/share',
name: t('Share File Storage'),
key: 'fileStorageAdmin',
+ endpoints: 'manilav2',
icon: ,
children: [
{
@@ -410,7 +414,6 @@ const renderMenu = (t) => {
name: t('Share'),
key: 'shareAdmin',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share-admin\/detail\/.[^/]+$/,
@@ -426,7 +429,6 @@ const renderMenu = (t) => {
name: t('Share Type'),
key: 'shareTypeAdmin',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share-type-admin\/detail\/.[^/]+$/,
@@ -442,7 +444,6 @@ const renderMenu = (t) => {
name: t('Share Group Type'),
key: 'shareGroupTypeAdmin',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share-group-type-admin\/detail\/.[^/]+$/,
@@ -458,7 +459,6 @@ const renderMenu = (t) => {
name: t('Share Network'),
key: 'shareNetworkAdmin',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share-network-admin\/detail\/.[^/]+$/,
@@ -474,7 +474,6 @@ const renderMenu = (t) => {
name: t('Share Server'),
key: 'shareServerAdmin',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share-server-admin\/detail\/.[^/]+$/,
@@ -490,7 +489,6 @@ const renderMenu = (t) => {
name: t('Share Instance'),
key: 'shareInstanceAdmin',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share-instance-admin\/detail\/.[^/]+$/,
@@ -506,7 +504,6 @@ const renderMenu = (t) => {
name: t('Share Group'),
key: 'shareGroupAdmin',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share-group-admin\/detail\/.[^/]+$/,
@@ -681,6 +678,7 @@ const renderMenu = (t) => {
path: '/heat',
name: t('Orchestration'),
key: 'heatAdmin',
+ endpoints: 'heats',
icon: ,
children: [
{
diff --git a/src/layouts/menu.jsx b/src/layouts/menu.jsx
index ec206637..b2082db6 100644
--- a/src/layouts/menu.jsx
+++ b/src/layouts/menu.jsx
@@ -204,6 +204,7 @@ const renderMenu = (t) => {
path: '/storage/container',
name: t('Object Storage'),
key: 'container',
+ endpoints: 'swift',
level: 1,
children: [
{
@@ -323,6 +324,7 @@ const renderMenu = (t) => {
path: '/network/load-balancers',
name: t('Load Balancers'),
key: 'lb',
+ endpoints: 'octavia',
level: 1,
children: [
{
@@ -374,6 +376,7 @@ const renderMenu = (t) => {
path: '/network/vpn',
name: t('VPN'),
key: 'vpn',
+ endpoints: 'neutron_vpn',
level: 1,
children: [
{
@@ -406,6 +409,7 @@ const renderMenu = (t) => {
path: '/share',
name: t('Share File Storage'),
key: 'fileStorage',
+ endpoints: 'manilav2',
icon: ,
children: [
{
@@ -413,7 +417,6 @@ const renderMenu = (t) => {
name: t('Share'),
key: 'share',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share\/detail\/.[^/]+$/,
@@ -435,7 +438,6 @@ const renderMenu = (t) => {
name: t('Share Network'),
key: 'shareNetwork',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share-network\/detail\/.[^/]+$/,
@@ -451,7 +453,6 @@ const renderMenu = (t) => {
name: t('Share Group'),
key: 'shareGroup',
level: 1,
- endpoints: 'manilav2',
children: [
{
path: /^\/share\/share-group\/detail\/.[^/]+$/,
@@ -491,6 +492,7 @@ const renderMenu = (t) => {
path: '/heat',
name: t('Orchestration'),
key: 'heat',
+ endpoints: 'heat',
icon: ,
children: [
{
@@ -527,6 +529,7 @@ const renderMenu = (t) => {
path: '/database',
name: t('Database'),
key: 'database',
+ endpoints: 'trove',
icon: ,
children: [
{
@@ -592,6 +595,7 @@ const renderMenu = (t) => {
path: '/container/containers',
name: t('Containers'),
key: 'zunContainers',
+ endpoints: 'zun',
level: 1,
children: [
{
@@ -613,6 +617,7 @@ const renderMenu = (t) => {
path: '/container/capsules',
name: t('Capsules'),
key: 'zunCapsules',
+ endpoints: 'zun',
level: 1,
children: [
{
@@ -628,6 +633,7 @@ const renderMenu = (t) => {
path: '/container-infra/clusters',
name: t('Clusters'),
key: 'containerInfraClusters',
+ endpoints: 'magnum',
level: 1,
children: [
{
@@ -649,6 +655,7 @@ const renderMenu = (t) => {
path: '/container-infra/cluster-template',
name: t('Cluster Template'),
key: 'clusterTemplate',
+ endpoints: 'magnum',
level: 1,
children: [
{