Nico Rehwaldt
cd24b27768
fix(copy-paste): ignore data associations during cloning
...
* use bpmnFactory for cloning to ensure all relevant
elements have actual IDs
* don't copy dataAssociations, as they are visual elements
that will be created during element re-connection
NOTE: This fixes data input association not properly being
wired during target replace, too.
Closes #694 , #693
2017-12-11 15:14:31 +01:00
Ricardo Matias
1cb3a8eedc
feat(util/model): avoid persisting empty property element containers
...
Closes #512
2017-02-14 15:43:58 +01:00
Ricardo Matias
2c51cfbe3d
fix(util/model): able to clone Event Definitions extension elements
...
Related to camunda/camunda-modeler#516
Related to camunda/camunda-modeler#517
2017-02-10 09:47:59 +01:00
Ricardo Matias
b5c65f0b42
Revert "feat(util/model): avoid persisting empty property element containers"
...
This reverts commit 86c0a0aa75
.
2017-02-08 15:44:29 +01:00
Ricardo Matias
86c0a0aa75
feat(util/model): avoid persisting empty property element containers
...
Closes camunda/camunda-modeler#512
2017-02-08 09:50:12 +01:00
Ricardo Matias
b37182b53b
feat(util/model): make property cloning pluggable
...
This introduces a 'property.clone' event that allows
plugging into the cloning mechanism when cloning
nested extension elements.
Related to camunda/camunda-bpmn-moddle#35
2017-01-30 16:38:43 +01:00
Ricardo Matias
432d7f4b7c
fix(replace): assign passed properties to businessObject before cloning
2017-01-30 16:23:57 +01:00
Ricardo Matias
2dcfb1b3c9
feat(util/model): improve the way we clone properties
...
Now we make sure we don't copy id or
reference properties/elements.
2017-01-30 16:23:56 +01:00
Ricardo Matias
af9a36b9b6
feat(replace): clone properties when morphing to new element
...
Closes #647
2017-01-30 16:23:56 +01:00
Ricardo Matias
a9b68b69e0
feat(replace): clone properties when morphing to new element
...
Closes #647
2017-01-12 16:02:31 +01:00
Philipp Fromme
d5fa27ead2
feat(bpmn-rules): replace start events only allowed in event sub process
...
this includes the following event definitions:
* error
* escalation
* compensate
Closes #583
2016-11-09 14:44:42 +01:00
Vladimirs Katusenoks
690881491d
chore(labels): set label above sequence flow
...
Allign for most common 'yes/no' labels - set label close to right side
2016-04-20 15:40:40 +02:00
Jan Stümmel
7811a47fae
feat(label): improve positioning of sequence flow labels
...
closes #512
2016-04-20 13:13:10 +02:00
pedesen
e568312a68
fix(util): fix isExpanded check
...
DiUtil/isExpanded now returns either true or false instead of
'undefined' in some cases.
Closes #458
2016-01-27 15:18:54 +01:00
Nico Rehwaldt
a1479669d4
feat(Viewer+Modeler): add powered by lightbox
...
Instead of directly redirecting to the project website
the project logo will now open a lightbox, stating the
powered by and allowing the user visit the project
site as part of an informed decision.
Closes #445
2016-01-12 08:56:24 +01:00
Ricardo Matias
1295400fe0
test(custom-elements): add integration tests for custom elements
...
Closes #352
2015-09-09 16:44:10 +02:00
Ricardo Matias
31f0ea1ec0
feat(modeling): add support for custom elements
...
This commit adds part of the infrastructure that allows
the coexistence between bpmn elements and custom ones.
Closes #348
2015-09-03 09:57:30 +02:00
pedesen
5b0029a8fd
feat(modeling): define behavior for non-interrupting start events
...
Related to #302
2015-08-12 09:48:28 +02:00
pedesen
4af603e5be
feat(modeling): add expanded event sub processes
...
Closes #302
2015-08-12 09:47:42 +02:00
Nico Rehwaldt
d5dc43ef32
fix(util): ensure ModelUtil#is never fails
2015-08-10 15:44:30 +02:00
Nico Rehwaldt
b233ab957c
feat(snapping): add bpmn-specific move snapping
...
This commit adds message flow + collaboration specific snapping by
subclassing the diagram-js provided default Snapping implementation.
* Add collaboration snapping
* Rename lib/util/{Name}.js -> lib/util/{Name}Util.js
Closes #255
2015-04-29 15:04:54 +02:00
Nico Rehwaldt
3996408404
chore(project): migrate to modularized lodash@3
...
* use specialized lodash utilities
* consistently apply 'use strict'
Related to #185
2015-02-02 14:46:21 +01:00
Nico Rehwaldt
447086bbdf
fix(import): correctly import label DI
...
Related to #145
2014-10-30 12:07:28 +01:00
jdotzki
2f64d1f4c5
fix(util): Correct CallActivities rendering
...
CallActivities aren't expanded by default the behavior can be set by 'di.isExpanded'
close #131
2014-09-22 12:00:11 +02:00
Nico Rehwaldt
4428be4227
fix(draw): render labels as one-liner per default
...
This is a temporary fix for #113
2014-09-15 14:41:26 +02:00
Nico Rehwaldt
9d16e17c5c
fix(labels): correct positioning + hide if empty
...
This commit improves the label handling by
* showing the label only if it exists
* updating the status accordingly
* positioning the label correctly on import
Related to #113
2014-09-08 19:03:39 +02:00
Nico Rehwaldt
b1663db035
fix(modeling): correct initial label positioning
2014-08-04 09:34:45 +02:00
Nico Rehwaldt
d729818b94
feat(features/modeling): implement bpmn update as command listeners
...
This commit adds
* handling of bpmn update as command listeners
* label support
Related to bpmn-io/diagram-js#45
BREAKING CHANGE:
* rename bpmnModeling -> modeling to achive parity with diagram-js
2014-07-31 15:56:15 +02:00
Nico Rehwaldt
f1b023f419
fix(features/bpmn-modeling): reuse created elements during redo
...
This commit fixes the append node command by caching and reusing created
shapes and bpmn elements.
This ensures we do not invalidate actions that build on these element
references.
Related to #6
2014-07-18 14:39:15 +02:00
Nico Rehwaldt
f380a4b044
feat(lib/core): use directly linked data-model
...
Closes #91
2014-07-17 14:08:15 +02:00
Nico Rehwaldt
4e7e574438
chore(util): introduce Di utility
2014-06-17 11:48:23 +02:00