X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Flaunchpad%2Fsrc%2Finstantiate%2FinstantiateInputParams.jsx;h=624829c0b9c2d8839ea359b157b3ce2de80ca425;hp=9d7b7ebce924da90970c967ab5fdbe53c3cfc50c;hb=refs%2Fchanges%2F79%2F5479%2F2;hpb=f2dc2462571800e62cba969964de621dca09299c diff --git a/skyquake/plugins/launchpad/src/instantiate/instantiateInputParams.jsx b/skyquake/plugins/launchpad/src/instantiate/instantiateInputParams.jsx index 9d7b7ebce..624829c0b 100644 --- a/skyquake/plugins/launchpad/src/instantiate/instantiateInputParams.jsx +++ b/skyquake/plugins/launchpad/src/instantiate/instantiateInputParams.jsx @@ -31,22 +31,22 @@ export default class InstantiateInputParams extends Component { nsConfigHTML = (props) => { return (
+
+ * required +
- - { - !isOpenMano(props.ro) ? - ( - - ) - : null - } + + { - isOpenMano(props.ro) ? - dataCentersHTML(props.dataCenters[props.ro.name], - props.nsFn.updateSelectedDataCenter) - : null + (props.selectedResourceOrchestrator.datacenters && props.selectedResourceOrchestrator.datacenters.datacenters) ? + ( + + ) + : No datacenters configured }
@@ -68,26 +68,19 @@ export default class InstantiateInputParams extends Component { } return (
-

VNFD: {v.name}

+

VNFD: {v['vnf-name']}

{ - !isOpenMano(props.ro) ? - ( - - ) - : null + (props.selectedResourceOrchestrator.datacenters && props.selectedResourceOrchestrator.datacenters.datacenters) ? + ( + + ) + : No datacenters configured } - { - isOpenMano(props.ro) ? - dataCentersHTML( - props.dataCenters[props.ro.name], - props.vnfFn.updateSelectedDataCenter.bind(null, v['member-vnf-index']), true) - : null - } { (props.configAgentAccounts && props.configAgentAccounts.length > 0) ? -
{ isUnknown ? null : isVIM ? - : -
+
+ + { + v['mgmt-network'].toUpperCase() == "TRUE" ? + + : null + } +
+ :
USER Remove
+ { @@ -578,12 +618,20 @@ export default class InstantiateInputParams extends Component { this.inputParametersHTML(props) } { + //VNF INPUT PARAMETERS + this.vnfInputParametersHTML(props) + } + { + true ? + // self.props.selectedResourceOrchestrator['ro-account-type'] == 'rift-ro' ? //NS PLACEMENTGROUPS - this.nsPlacementGroupsHTML(props) + this.nsPlacementGroupsHTML(props) : null } { + true ? + // self.props.selectedResourceOrchestrator['ro-account-type'] == 'rift-ro' ? //VNF PLACEMENTGROUPS - this.vnfPlacementGroupsHTML(props) + this.vnfPlacementGroupsHTML(props) : null } { //VLD CONFIGURATION @@ -626,6 +674,15 @@ function hideInput(e){ } function addDNS(){} function removeDNS(){} +function constructROOptions(resourceOrchestrators){ + let ROOptions = resourceOrchestrators && resourceOrchestrators.map(function(ro, index) { + return { + label: ro.name, + value: ro + } + }); + return ROOptions; +} function constructCloudAccountOptions(cloudAccounts){ let CloudAccountOptions = cloudAccounts && cloudAccounts.map(function(ca, index) { return { @@ -635,6 +692,15 @@ function constructCloudAccountOptions(cloudAccounts){ }); return CloudAccountOptions; } +function constructDataCenterOptions(dataCenters){ + let DataCenterOptions = dataCenters && dataCenters.map(function(dc, index) { + return { + label: dc.name, + value: dc.name + } + }); + return DataCenterOptions; +} function dataCentersHTML(dataCenters, onChange, initial) { //Build DataCenter options //Relook at this, why is it an object? @@ -647,23 +713,12 @@ function dataCentersHTML(dataCenters, onChange, initial) { }); if (dataCenters && dataCenters.length > 0) { return ( -