we can remove correlation properties w/ burnettk cullerton
This commit is contained in:
parent
60e515f868
commit
cab4fb10fc
|
@ -40,7 +40,12 @@ export function CorrelationPropertiesArray(props) {
|
||||||
label: correlationPropertyModdleElement.id,
|
label: correlationPropertyModdleElement.id,
|
||||||
entries,
|
entries,
|
||||||
autoFocusEntry: id,
|
autoFocusEntry: id,
|
||||||
// remove: removeFactory({ element, correlationProperty, commandStack, elementRegistry })
|
remove: removeFactory({
|
||||||
|
element,
|
||||||
|
correlationPropertyModdleElement,
|
||||||
|
commandStack,
|
||||||
|
moddle,
|
||||||
|
}),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
@ -67,24 +72,40 @@ export function CorrelationPropertiesArray(props) {
|
||||||
|
|
||||||
return { items, add };
|
return { items, add };
|
||||||
}
|
}
|
||||||
//
|
|
||||||
// function removeFactory(props) {
|
function removeFactory(props) {
|
||||||
// const { element, correlationPropertyModdleElement, moddle, commandStack } = props;
|
const { element, correlationPropertyModdleElement, moddle, commandStack } =
|
||||||
//
|
props;
|
||||||
// return function (event) {
|
|
||||||
// event.stopPropagation();
|
return function (event) {
|
||||||
// const rootElement = getRoot(element.businessObject);
|
event.stopPropagation();
|
||||||
// const { rootElements } = rootElement;
|
const rootElement = getRoot(element.businessObject);
|
||||||
// removeFirstInstanceOfItemFromArrayInPlace(rootElements, correlationPropertyModdleElement);
|
const { rootElements } = rootElement;
|
||||||
// commandStack.execute('element.updateProperties', {
|
|
||||||
// element,
|
const oldCorrelationKeyElement = findCorrelationKeyForCorrelationProperty(
|
||||||
// moddleElement: moddle,
|
correlationPropertyModdleElement,
|
||||||
// properties: {
|
moddle
|
||||||
// messages: rootElements,
|
);
|
||||||
// },
|
if (oldCorrelationKeyElement) {
|
||||||
// });
|
removeFirstInstanceOfItemFromArrayInPlace(
|
||||||
// };
|
oldCorrelationKeyElement.correlationPropertyRef,
|
||||||
// }
|
correlationPropertyModdleElement
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
removeFirstInstanceOfItemFromArrayInPlace(
|
||||||
|
rootElements,
|
||||||
|
correlationPropertyModdleElement
|
||||||
|
);
|
||||||
|
commandStack.execute('element.updateProperties', {
|
||||||
|
element,
|
||||||
|
moddleElement: moddle,
|
||||||
|
properties: {
|
||||||
|
messages: rootElements,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
function MessageCorrelationPropertyGroup(props) {
|
function MessageCorrelationPropertyGroup(props) {
|
||||||
const {
|
const {
|
||||||
|
|
Loading…
Reference in New Issue