fix: fix subnet cidr tip
1. fix subent cidr tip when select network 2. update subnet selector style Change-Id: I28e00000353e4929c13c74264582dc14d6e726ed
This commit is contained in:
parent
fa29659199
commit
e1a9d17f4c
@ -291,33 +291,26 @@ export default class NetworkSelect extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
renderIp() {
|
renderIp() {
|
||||||
const { subnet, subnets, ipType, ip } = this.state;
|
const { subnet, subnets, ipType, ip, network } = this.state;
|
||||||
if (!subnet) {
|
if (!network) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
const item = subnets.find((it) => it.id === subnet);
|
|
||||||
if (!item) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
const totalAllocationPools = [];
|
|
||||||
subnets.forEach((sub) => {
|
|
||||||
const { allocation_pools: pools = [] } = sub;
|
|
||||||
pools.forEach((pool) => {
|
|
||||||
totalAllocationPools.push(pool);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
const { allocation_pools: pools } = item;
|
|
||||||
const details = totalAllocationPools.map((pool, index) => (
|
|
||||||
<span key={`pool.start.${index}`} style={{ marginRight: 10 }}>
|
|
||||||
{pool.start}--{pool.end}
|
|
||||||
</span>
|
|
||||||
));
|
|
||||||
const detailsDiv = pools.map((pool, index) => (
|
|
||||||
<div key={`pool.start.${index}`}>
|
|
||||||
{pool.start}--{pool.end}
|
|
||||||
</div>
|
|
||||||
));
|
|
||||||
if (ipType === 0) {
|
if (ipType === 0) {
|
||||||
|
const totalAllocationPools = [];
|
||||||
|
const subnetsForCurrentNetwork = subnets.filter(
|
||||||
|
(s) => s.network_id === network
|
||||||
|
);
|
||||||
|
subnetsForCurrentNetwork.forEach((sub) => {
|
||||||
|
const { allocation_pools: pools = [] } = sub;
|
||||||
|
pools.forEach((pool) => {
|
||||||
|
totalAllocationPools.push(pool);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
const details = totalAllocationPools.map((pool, index) => (
|
||||||
|
<span key={`pool.start.${index}`} style={{ marginRight: 10 }}>
|
||||||
|
{pool.start}--{pool.end}
|
||||||
|
</span>
|
||||||
|
));
|
||||||
const tips = (
|
const tips = (
|
||||||
<span>
|
<span>
|
||||||
<span className={styles.label}>{t('Allocation Pools')}: </span>
|
<span className={styles.label}>{t('Allocation Pools')}: </span>
|
||||||
@ -326,6 +319,20 @@ export default class NetworkSelect extends React.Component {
|
|||||||
);
|
);
|
||||||
return <Col span={12}>{tips}</Col>;
|
return <Col span={12}>{tips}</Col>;
|
||||||
}
|
}
|
||||||
|
if (!subnet) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
const item = subnets.find((it) => it.id === subnet);
|
||||||
|
if (!item) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
const { allocation_pools: pools } = item;
|
||||||
|
|
||||||
|
const detailsDiv = pools.map((pool, index) => (
|
||||||
|
<div key={`pool.start.${index}`}>
|
||||||
|
{pool.start}--{pool.end}
|
||||||
|
</div>
|
||||||
|
));
|
||||||
const tips = (
|
const tips = (
|
||||||
<span>
|
<span>
|
||||||
<span className={styles.label}>{t('Allocation Pools')}: </span>
|
<span className={styles.label}>{t('Allocation Pools')}: </span>
|
||||||
|
@ -260,6 +260,7 @@ export class NetworkStep extends Base {
|
|||||||
}
|
}
|
||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
},
|
},
|
||||||
|
wrapperCol: { span: 19 },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'divider1',
|
name: 'divider1',
|
||||||
|
Loading…
Reference in New Issue
Block a user