Loading js-apps/meep-frontend/src/js/containers/cfg/cfg-network-element-container.js +9 −6 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ import { } from '../../util/elem-utils'; import { CFG_ELEM_MODE_NEW, CFG_ELEM_MODE_EDIT, CFG_ELEM_MODE_DUPLICATE, cfgElemUpdate, Loading Loading @@ -964,7 +965,7 @@ const ElementCfgButtons = ({ ); }; const HeaderGroup = ({ element, onTypeChange, onUpdate, disabled }) => { const HeaderGroup = ({ element, onTypeChange, onUpdate, typeDisabled, parentDisabled, nameDisabled }) => { var type = getElemFieldVal(element, FIELD_TYPE) || ''; var parent = getElemFieldVal(element, FIELD_PARENT) || ''; var parentElements = element.parentElements || [parent]; Loading @@ -978,7 +979,7 @@ const HeaderGroup = ({ element, onTypeChange, onUpdate, disabled }) => { options={elementTypes} onChange={elem => onTypeChange(elem.target.value)} value={type} disabled={disabled} disabled={typeDisabled} cydata={CFG_ELEM_TYPE} /> {type && ( Loading @@ -988,7 +989,7 @@ const HeaderGroup = ({ element, onTypeChange, onUpdate, disabled }) => { options={parentElements} onChange={elem => onUpdate(FIELD_PARENT, elem.target.value, null)} value={parent} disabled={disabled} disabled={parentDisabled} cydata={CFG_ELEM_PARENT} /> )} Loading @@ -1001,7 +1002,7 @@ const HeaderGroup = ({ element, onTypeChange, onUpdate, disabled }) => { validate={validateName} label="Unique Element Name" fieldName={FIELD_NAME} disabled={disabled} disabled={nameDisabled} cydata={CFG_ELEM_NAME} /> </Grid> Loading Loading @@ -1095,7 +1096,9 @@ export class CfgNetworkElementContainer extends Component { onUpdate={(name, val, err) => { this.onUpdateElement(name, val, err); }} disabled={this.props.configMode === CFG_ELEM_MODE_EDIT} typeDisabled={this.props.configMode === CFG_ELEM_MODE_DUPLICATE || this.props.configMode === CFG_ELEM_MODE_EDIT} parentDisabled={this.props.configMode === CFG_ELEM_MODE_EDIT} nameDisabled={getElemFieldVal(element, FIELD_TYPE) === ELEMENT_TYPE_SCENARIO && this.props.configMode !== CFG_ELEM_MODE_NEW} /> <TypeRelatedFormFields Loading @@ -1114,7 +1117,7 @@ export class CfgNetworkElementContainer extends Component { <CancelApplyTriplet duplicateDisabled={ (element && this.props.configMode === CFG_ELEM_MODE_EDIT && this.props.isModified === false) (element && this.props.configMode === CFG_ELEM_MODE_EDIT && this.props.isModified === false && getElemFieldVal(element, FIELD_TYPE) !== ELEMENT_TYPE_SCENARIO) ? false : true } Loading Loading
js-apps/meep-frontend/src/js/containers/cfg/cfg-network-element-container.js +9 −6 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ import { } from '../../util/elem-utils'; import { CFG_ELEM_MODE_NEW, CFG_ELEM_MODE_EDIT, CFG_ELEM_MODE_DUPLICATE, cfgElemUpdate, Loading Loading @@ -964,7 +965,7 @@ const ElementCfgButtons = ({ ); }; const HeaderGroup = ({ element, onTypeChange, onUpdate, disabled }) => { const HeaderGroup = ({ element, onTypeChange, onUpdate, typeDisabled, parentDisabled, nameDisabled }) => { var type = getElemFieldVal(element, FIELD_TYPE) || ''; var parent = getElemFieldVal(element, FIELD_PARENT) || ''; var parentElements = element.parentElements || [parent]; Loading @@ -978,7 +979,7 @@ const HeaderGroup = ({ element, onTypeChange, onUpdate, disabled }) => { options={elementTypes} onChange={elem => onTypeChange(elem.target.value)} value={type} disabled={disabled} disabled={typeDisabled} cydata={CFG_ELEM_TYPE} /> {type && ( Loading @@ -988,7 +989,7 @@ const HeaderGroup = ({ element, onTypeChange, onUpdate, disabled }) => { options={parentElements} onChange={elem => onUpdate(FIELD_PARENT, elem.target.value, null)} value={parent} disabled={disabled} disabled={parentDisabled} cydata={CFG_ELEM_PARENT} /> )} Loading @@ -1001,7 +1002,7 @@ const HeaderGroup = ({ element, onTypeChange, onUpdate, disabled }) => { validate={validateName} label="Unique Element Name" fieldName={FIELD_NAME} disabled={disabled} disabled={nameDisabled} cydata={CFG_ELEM_NAME} /> </Grid> Loading Loading @@ -1095,7 +1096,9 @@ export class CfgNetworkElementContainer extends Component { onUpdate={(name, val, err) => { this.onUpdateElement(name, val, err); }} disabled={this.props.configMode === CFG_ELEM_MODE_EDIT} typeDisabled={this.props.configMode === CFG_ELEM_MODE_DUPLICATE || this.props.configMode === CFG_ELEM_MODE_EDIT} parentDisabled={this.props.configMode === CFG_ELEM_MODE_EDIT} nameDisabled={getElemFieldVal(element, FIELD_TYPE) === ELEMENT_TYPE_SCENARIO && this.props.configMode !== CFG_ELEM_MODE_NEW} /> <TypeRelatedFormFields Loading @@ -1114,7 +1117,7 @@ export class CfgNetworkElementContainer extends Component { <CancelApplyTriplet duplicateDisabled={ (element && this.props.configMode === CFG_ELEM_MODE_EDIT && this.props.isModified === false) (element && this.props.configMode === CFG_ELEM_MODE_EDIT && this.props.isModified === false && getElemFieldVal(element, FIELD_TYPE) !== ELEMENT_TYPE_SCENARIO) ? false : true } Loading