From 2c720f37b6bdc8c5340a5c2eb5a86ebcc68b5fa0 Mon Sep 17 00:00:00 2001 From: Val Erastov Date: Wed, 5 Dec 2018 22:32:14 -0800 Subject: [PATCH] implement datum copy option for move operation --- web/app/cad/craft/datum/move/MoveDatumWizard.jsx | 1 - web/app/cad/craft/datum/move/moveDatumOperation.js | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/web/app/cad/craft/datum/move/MoveDatumWizard.jsx b/web/app/cad/craft/datum/move/MoveDatumWizard.jsx index eb1fe1b2..8962995d 100644 --- a/web/app/cad/craft/datum/move/MoveDatumWizard.jsx +++ b/web/app/cad/craft/datum/move/MoveDatumWizard.jsx @@ -1,7 +1,6 @@ import React from 'react'; import {Group} from '../../wizard/components/form/Form'; import {CheckboxField, NumberField, ReadOnlyValueField} from '../../wizard/components/form/Fields'; -import ReadOnlyValueControl from 'ui/components/controls/ReadOnlyValueControl'; export default function MoveDatumWizard() { return diff --git a/web/app/cad/craft/datum/move/moveDatumOperation.js b/web/app/cad/craft/datum/move/moveDatumOperation.js index 13283f78..2ece2a54 100644 --- a/web/app/cad/craft/datum/move/moveDatumOperation.js +++ b/web/app/cad/craft/datum/move/moveDatumOperation.js @@ -3,6 +3,7 @@ import {renderPoint} from 'renders'; import {MDatum} from '../../../model/mdatum'; import MoveDatumWizard from './MoveDatumWizard'; import {roundInteractiveInput} from '../../wizard/roundUtils'; +import {EMPTY_ARRAY} from '../../../../../../modules/gems/iterables'; function move(params, {cadRegistry}) { @@ -15,7 +16,7 @@ function move(params, {cadRegistry}) { csys.origin.z += params.z; return { - consumed: [mDatum], + consumed: params.copy ? EMPTY_ARRAY : [mDatum], created: [new MDatum(csys)] } }