spiff-arena/bpmn-js-spiffworkflow/app/spiffworkflow/DataObject/propertiesPanel/DataReferenceGroup.js

31 lines
800 B
JavaScript

import { ListGroup } from '@bpmn-io/properties-panel';
import { DataObjectArray } from './DataObjectArray';
/**
* Also allows you to select which Data Objects are available
* in the process element.
* @param element The selected process
* @param moddle For updating the underlying xml object
* @returns {[{component: (function(*)), isEdited: *, id: string, element},{component:
* (function(*)), isEdited: *, id: string, element}]}
*/
export default function(element, moddle) {
const groupSections = [];
const dataObjectArray = {
id: 'editDataObjects',
element,
label: 'Available Data Objects',
component: ListGroup,
...DataObjectArray({ element, moddle })
};
if (dataObjectArray.items) {
groupSections.push(dataObjectArray);
}
return groupSections;
}