Merge "fix: disable associate action when fip has port forwardings"
This commit is contained in:
commit
b12700a63f
@ -28,7 +28,10 @@ import globalFloatingIpsStore from 'stores/neutron/floatingIp';
|
|||||||
import { PortStore } from 'stores/neutron/port';
|
import { PortStore } from 'stores/neutron/port';
|
||||||
import { instanceSelectTablePropsBackend } from 'resources/nova/instance';
|
import { instanceSelectTablePropsBackend } from 'resources/nova/instance';
|
||||||
import { getPortFormItem, getPortsAndReasons } from 'resources/neutron/port';
|
import { getPortFormItem, getPortsAndReasons } from 'resources/neutron/port';
|
||||||
import { getInterfaceWithReason } from 'resources/neutron/floatingip';
|
import {
|
||||||
|
getInterfaceWithReason,
|
||||||
|
disableFIPAssociate,
|
||||||
|
} from 'resources/neutron/floatingip';
|
||||||
|
|
||||||
export class Associate extends ModalAction {
|
export class Associate extends ModalAction {
|
||||||
static id = 'associate';
|
static id = 'associate';
|
||||||
@ -180,7 +183,8 @@ export class Associate extends ModalAction {
|
|||||||
|
|
||||||
static allowed = (item) =>
|
static allowed = (item) =>
|
||||||
Promise.resolve(
|
Promise.resolve(
|
||||||
isNull(item.fixed_ip_address) &&
|
!disableFIPAssociate(item) &&
|
||||||
|
isNull(item.fixed_ip_address) &&
|
||||||
item.status === 'DOWN' &&
|
item.status === 'DOWN' &&
|
||||||
isNull(item.port_details)
|
isNull(item.port_details)
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user