X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Fcomponents%2FConfigPrimitiveParameters%2FConfigPrimitiveParameters.js;h=4c7bbdde9b2d53f47e2450f68468128950625828;hb=fc697677f2fa0cc0cd1edef9dad0458007cf9fa1;hp=dd371d3b1d9f7b3b8b70c116512f5f097d963d17;hpb=e1d37ae51d33ae742d4b872b31a09bcbc1feaf2c;p=osm%2FUI.git diff --git a/skyquake/plugins/composer/src/src/components/ConfigPrimitiveParameters/ConfigPrimitiveParameters.js b/skyquake/plugins/composer/src/src/components/ConfigPrimitiveParameters/ConfigPrimitiveParameters.js index dd371d3b1..4c7bbdde9 100644 --- a/skyquake/plugins/composer/src/src/components/ConfigPrimitiveParameters/ConfigPrimitiveParameters.js +++ b/skyquake/plugins/composer/src/src/components/ConfigPrimitiveParameters/ConfigPrimitiveParameters.js @@ -20,6 +20,7 @@ 'use strict'; +import _ from 'lodash' import d3 from 'd3' import React from 'react' import Range from '../Range' @@ -49,7 +50,14 @@ import imgAdd from '../../../../node_modules/open-iconic/svg/plus.svg' import imgConnection from '../../../../node_modules/open-iconic/svg/random.svg' import imgClassifier from '../../../../node_modules/open-iconic/svg/spreadsheet.svg' import imgReorder from '../../../../node_modules/open-iconic/svg/menu.svg' -import EditConfigParameterMap from '../EditConfigParameterMap' +import CatalogDataStore from '../../stores/CatalogDataStore' +import utils from '../../libraries/utils' +import getEventPath from '../../libraries/getEventPath' +import guid from '../../libraries/guid' + +import '../../styles/EditDescriptorModelProperties.scss' +import '../../styles/EditConfigParameterMap.scss'; + function configParameterMapMap(ap, i) { const context = this; @@ -98,6 +106,17 @@ function mapNSD(nsd, i) { } + +function startEditing() { + event.stopPropagation(); + DeletionManager.removeEventListeners(); + } + +function endEditing() { + DeletionManager.addEventListeners(); +} + + const ConfigPrimitiveParameters = React.createClass({ mixins: [PureRenderMixin], getInitialState: function () { @@ -119,6 +138,9 @@ const ConfigPrimitiveParameters = React.createClass({ render() { const self = this; const containers = this.props.containers; + let NSContainer = containers.filter(function(c) { + return c.className == "NetworkService" + })[0] const context = { component: this, containers: containers @@ -128,32 +150,205 @@ const ConfigPrimitiveParameters = React.createClass({ if (networkService.length === 0) { return
No NSD open in the canvas. Try opening an NSD.
; } + let MapData = constructRequestSourceData(containers); + let mapCounter = 1; + + + return (