31 lines
800 B
JavaScript
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;
|
||
|
}
|
||
|
|
||
|
|