Skip to content

Commit

Permalink
feat: expose core without properties panel
Browse files Browse the repository at this point in the history
  • Loading branch information
barmac committed Jan 23, 2024
1 parent 58a758d commit 88c2723
Show file tree
Hide file tree
Showing 31 changed files with 85 additions and 57 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import {
createElementTemplatesGroup,
TemplateProps
} from '../../element-templates/components';
} from '../../components';

import {
CustomProperties,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Markup from 'preact-markup';

import { sanitizeHTML } from '../../../element-templates/util/sanitize';
import { sanitizeHTML } from '../../../utils/sanitize';

export function PropertyTooltip(props) {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {

import { useService } from 'bpmn-js-properties-panel';

import { PropertyDescription } from '../../../element-templates/components/PropertyDescription';
import { PropertyDescription } from '../../../components/PropertyDescription';
import { PropertyTooltip } from '../components/PropertyTooltip';

import { getPropertyValue, setPropertyValue, validateProperty } from '../../util/propertyUtil';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ import {
useService
} from 'bpmn-js-properties-panel';

import { getTemplateId as defaultGetTemplateId } from '../Helper';
import { getTemplateId as defaultGetTemplateId } from '../element-templates/Helper';

import {
getVersionOrDateFromTemplate
} from '../util/templateUtil';
} from '../utils/templateUtil';


/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Markup from 'preact-markup';

import { sanitizeHTML } from '../util/sanitize';
import { sanitizeHTML } from '../utils/sanitize';

export function PropertyDescription(props) {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useService } from 'bpmn-js-properties-panel';

import { getVersionOrDateFromTemplate } from '../util/templateUtil';
import { getVersionOrDateFromTemplate } from '../utils/templateUtil';

export function TemplateProps({ element, elementTemplates }) {
const template = elementTemplates.get(element);
Expand Down
File renamed without changes.
File renamed without changes.
8 changes: 8 additions & 0 deletions src/element-templates/behavior/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import ReplaceBehavior from './ReplaceBehavior';

export default {
__init__: [
'elementTemplatesReplaceBehavior'
],
elementTemplatesReplaceBehavior: [ 'type', ReplaceBehavior ]
};
17 changes: 17 additions & 0 deletions src/element-templates/core/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import ElementTemplates from '../ElementTemplates';
import ElementTemplatesLoader from '../ElementTemplatesLoader';

import commandsModule from '../cmd';
import behaviorModule from '../behavior';

export default {
__depends__: [
commandsModule,
behaviorModule
],
__init__: [
'elementTemplatesLoader'
],
elementTemplates: [ 'type', ElementTemplates ],
elementTemplatesLoader: [ 'type', ElementTemplatesLoader ]
};
27 changes: 5 additions & 22 deletions src/element-templates/index.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,9 @@
import translateModule from 'diagram-js/lib/i18n/translate';

import ElementTemplates from './ElementTemplates';
import ElementTemplatesLoader from './ElementTemplatesLoader';
import ReplaceBehavior from './ReplaceBehavior';
import commandsModule from './cmd';
import ElementTemplatesPropertiesProvider from './ElementTemplatesPropertiesProvider';

import { CamundaPlatformPropertiesProviderModule } from 'bpmn-js-properties-panel';
import coreModule from './core';
import propertiesProviderModule from './properties-panel';

export default {
__depends__: [
commandsModule,
translateModule,
CamundaPlatformPropertiesProviderModule
],
__init__: [
'elementTemplatesLoader',
'replaceBehavior',
'elementTemplatesPropertiesProvider'
],
elementTemplates: [ 'type', ElementTemplates ],
elementTemplatesLoader: [ 'type', ElementTemplatesLoader ],
replaceBehavior: [ 'type', ReplaceBehavior ],
elementTemplatesPropertiesProvider: [ 'type', ElementTemplatesPropertiesProvider ]
coreModule,
propertiesProviderModule,
]
};
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { ListGroup } from '@bpmn-io/properties-panel';
import {
createElementTemplatesGroup,
TemplateProps
} from './components';
} from '../../components';

import {
CustomProperties,
Expand All @@ -12,7 +12,7 @@ import {
OutputProperties
} from './properties';

import { getTemplateId } from './Helper';
import { getTemplateId } from '../Helper';

const CAMUNDA_ERROR_EVENT_DEFINITION_TYPE = 'camunda:errorEventDefinition',
CAMUNDA_INPUT_PARAMETER_TYPE = 'camunda:inputParameter',
Expand Down
16 changes: 16 additions & 0 deletions src/element-templates/properties-panel/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import translateModule from 'diagram-js/lib/i18n/translate';

import ElementTemplatesPropertiesProvider from './ElementTemplatesPropertiesProvider';

import { CamundaPlatformPropertiesProviderModule } from 'bpmn-js-properties-panel';

export default {
__depends__: [
translateModule,
CamundaPlatformPropertiesProviderModule
],
__init__: [
'elementTemplatesPropertiesProvider'
],
elementTemplatesPropertiesProvider: [ 'type', ElementTemplatesPropertiesProvider ]
};
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import {
TextFieldEntry, isTextFieldEntryEdited
} from '@bpmn-io/properties-panel';

import { PropertyDescription } from '../components/PropertyDescription';
import { PropertyDescription } from '../../../components/PropertyDescription';

import {
findCamundaErrorEventDefinition,
Expand All @@ -29,12 +29,12 @@ import {
findExtensions,
findInputParameter,
findOutputParameter
} from '../Helper';
} from '../../Helper';

import {
createElement,
getRoot
} from '../../utils/ElementUtil';
} from '../../../utils/ElementUtil';

import {
createCamundaErrorEventDefinition,
Expand All @@ -46,7 +46,7 @@ import {
createError,
createInputParameter,
createOutputParameter
} from '../CreateHelper';
} from '../../CreateHelper';

import {
CAMUNDA_ERROR_EVENT_DEFINITION_TYPE,
Expand All @@ -62,7 +62,7 @@ import {
EXTENSION_BINDING_TYPES,
IO_BINDING_TYPES,
IN_OUT_BINDING_TYPES
} from '../util/bindingTypes';
} from '../../util/bindingTypes';

const PRIMITIVE_MODDLE_TYPES = [
'Boolean',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { TextFieldEntry } from '@bpmn-io/properties-panel';
import {
findCamundaErrorEventDefinition,
findExtensions
} from '../Helper';
} from '../../Helper';

import { useService } from 'bpmn-js-properties-panel';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@ import { ToggleSwitchEntry } from '@bpmn-io/properties-panel';
import {
findExtension,
findInputParameter
} from '../Helper';
} from '../../Helper';

import { useService } from 'bpmn-js-properties-panel';

import { without } from 'min-dash';

import { createElement } from '../../utils/ElementUtil';
import { createElement } from '../../../utils/ElementUtil';

import { PropertyDescription } from '../components/PropertyDescription';
import { PropertyDescription } from '../../../components/PropertyDescription';

import { createInputParameter } from '../CreateHelper';
import { createInputParameter } from '../../CreateHelper';


export function InputProperties(props) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@ import { getBusinessObject } from 'bpmn-js/lib/util/ModelUtil';

import { TextFieldEntry, ToggleSwitchEntry } from '@bpmn-io/properties-panel';

import { containsSpace } from '../util/validationUtil';
import { containsSpace } from '../../util/validationUtil';

import {
findExtension,
findOutputParameter
} from '../Helper';
} from '../../Helper';

import { useService } from 'bpmn-js-properties-panel';

import { without } from 'min-dash';

import { PropertyDescription } from '../components/PropertyDescription';
import { PropertyDescription } from '../../../components/PropertyDescription';

import { createElement } from '../../utils/ElementUtil';
import { createElement } from '../../../utils/ElementUtil';

import { createOutputParameter } from '../CreateHelper';
import { createOutputParameter } from '../../CreateHelper';


export function OutputProperties(props) {
Expand Down
File renamed without changes.
4 changes: 4 additions & 0 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ export { default as ElementTemplatesPropertiesProviderModule } from './element-t
// utils
export { Validator as CloudElementTemplatesValidator } from './cloud-element-templates/Validator';
export { ElementTemplateLinterPlugin as CloudElementTemplatesLinterPlugin } from './cloud-element-templates/linting';

// core
export { default as CloudElementTemplatesCoreModule } from './cloud-element-templates/core';
export { default as ElementTemplatesCoreModule } from './element-templates/core';
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import {
bootstrapModeler,
inject
} from '../../TestHelper';
} from '../../../TestHelper';

import { BpmnPropertiesPanelModule as BpmnPropertiesPanel } from 'bpmn-js-properties-panel';import { BpmnPropertiesProviderModule as BpmnPropertiesProvider } from 'bpmn-js-properties-panel';
import ElementTemplatesModule from 'src/element-templates';
Expand All @@ -13,9 +13,9 @@ import camundaModdlePackage from 'camunda-bpmn-moddle/resources/camunda';

import { getBusinessObject } from 'bpmn-js/lib/util/ModelUtil';

import diagramXML from './fixtures/replace-behavior.bpmn';
import diagramXML from '../fixtures/replace-behavior.bpmn';

import elementTemplates from './fixtures/replace-behavior.json';
import elementTemplates from '../fixtures/replace-behavior.json';


describe('provider/element-templates - ReplaceBehavior', function() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ import { BpmnPropertiesPanelModule as BpmnPropertiesPanel } from 'bpmn-js-proper
import { BpmnPropertiesProviderModule as BpmnPropertiesProvider } from 'bpmn-js-properties-panel';

import diagramXML from './ElementTemplatesPropertiesProvider.bpmn';
import templates from './fixtures/simple.json';
import entriesVisibleDiagramXML from './fixtures/entries-visible.bpmn';
import entriesVisibleTemplates from './fixtures/entries-visible.json';
import templates from '../fixtures/simple.json';
import entriesVisibleDiagramXML from '../fixtures/entries-visible.bpmn';
import entriesVisibleTemplates from '../fixtures/entries-visible.json';


describe('provider/element-templates - ElementTemplates', function() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import {

import { BpmnPropertiesPanelModule as BpmnPropertiesPanel } from 'bpmn-js-properties-panel';import elementTemplatesModule from 'src/element-templates';

import diagramXML from './fixtures/template-props.bpmn';
import templates from './fixtures/template-props.json';
import diagramXML from '../fixtures/template-props.bpmn';
import templates from '../fixtures/template-props.json';


describe('provider/element-templates - TemplateProps', function() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { sanitizeHTML } from 'src/element-templates/util/sanitize';
import { sanitizeHTML } from 'src/utils/sanitize';


describe('provider/element-template - sanitize', function() {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import {
getVersionOrDateFromTemplate
} from 'src/element-templates/util/templateUtil';
} from 'src/utils/templateUtil';

import TestContainer from 'mocha-test-container-support';

Expand All @@ -12,7 +12,7 @@ import modelingModule from 'bpmn-js/lib/features/modeling';

import camundaModdlePackage from 'camunda-bpmn-moddle/resources/camunda';

import diagramXML from '../fixtures/template-util.bpmn';
import diagramXML from './template-util.bpmn';


describe('provider/element-template - templateUtil', function() {
Expand Down

0 comments on commit 88c2723

Please sign in to comment.