Commit Graph

1040 Commits

Author SHA1 Message Date
Martin Stamm a696aa5953
fix(drilldown): prevent infinite loop on root property change
related to https://github.com/bpmn-io/bpmn-js-properties-panel/issues/569
2022-02-09 08:22:33 +01:00
Martin Stamm 069b1902c9 fix(viewer): use active plane for svg export 2022-02-07 10:39:55 +00:00
Philipp 4e531cc9f7 chore: code style 2022-01-31 11:23:04 +01:00
Martin Stamm 99bfdd2fb8 feat(importer): import all associated processes
closes #1546
2022-01-31 11:23:04 +01:00
Philipp 13192efe0b fix(planes): use utility 2022-01-30 19:32:25 +00:00
Martin Stamm 892a92f6ec feat(copy-paste): copy collapsed subprocesses planes 2022-01-30 19:32:25 +00:00
Philipp fb6c649570 chore: simplify drilldown utility
* semantic names help understanding what the utility functions do without having to check their implementation
2022-01-30 16:52:32 +01:00
Philipp ebba204435 chore: code style
* single-line comments should always be lowercase
2022-01-30 16:52:32 +01:00
Martin Stamm cfb3dd4ace chore(drilldown): ensure `#primaryShape` replaces suffix 2022-01-30 16:52:32 +01:00
Martin Stamm eefa78240b feat(planes): ensure plane link after ID change
closes #1575
2022-01-30 16:52:32 +01:00
Martin Stamm 824d8c209a feat(drilldown): update breadcrumbs on name change 2022-01-30 16:52:32 +01:00
bpmn-io-bot 715de7357b Merge master to develop 2022-01-24 10:46:14 +00:00
Philipp d521b018c1 fix: reusing process when creating first participant works on redo
* during `#preExecute` of `elements.create` process is passed to `shape.create` to be reused during `#execute` (there is no `#exeute` for `elements.create` as it only executes other commands during `#preExecute`)
* process must be reused during `#execute` of `shape.create` for `#redo` to work
* refactor implementation

Closes #1439
2022-01-24 10:45:55 +00:00
bpmn-io-bot 6a4d314fd2 Merge master to develop 2022-01-20 07:48:46 +00:00
Martin Stamm 34e3fa33fd fix(modeling): ensure di for embedded labels
closes #1540
2022-01-20 07:48:29 +00:00
bpmn-io-bot 2ae21c3c57 Merge master to develop 2022-01-19 08:20:34 +00:00
Martin Stamm 4e161427b8 fix(modeling): ensure IDs are claimed when used
closes #1555
2022-01-19 08:20:14 +00:00
Martin Stamm 9366700235 fix(copy-paste): wire DI of subprocesses correctly 2022-01-19 08:20:14 +00:00
bpmn-io-bot 73944154b7 Merge master to develop 2022-01-14 13:00:08 +00:00
Valentin Serra c4cbc7821a fix(replace menu): prevent morphing data stores outside participants
Added tests to handle the edge case
Added a new test diagram

Closes #1508
2022-01-14 12:59:47 +00:00
Martin Stamm c1082b567d fix(drilldown): set currentRoot on collaboration change 2022-01-14 11:54:31 +01:00
Martin Stamm cf6cbfca4a fix(drilldown): don't reset vieport on `makeCollaboration`
closes #1565
2022-01-14 11:54:31 +01:00
Martin Stamm 70d38eb447 chore(drilldown): add documentation for `getParentChain` 2022-01-13 14:32:12 +01:00
Martin Stamm c89f4a4e02 fix(drilldown): allow navigation to root collaboration
closes #1566
2022-01-13 14:32:12 +01:00
Martin Stamm 8fe63efdf5 fix(drilldown): ensure single overlay per element 2022-01-12 09:14:15 +01:00
Martin Stamm 4bd64e45e4 feat(drilldown): make overlays react to diagram changes 2022-01-12 09:14:15 +01:00
Martin Stamm d3ecd92dcd feat(modeling): delete nested subprocesses 2022-01-12 09:14:15 +01:00
Martin Stamm 2e672d0e24 feat(modeling): support morphing to AdhocSubprocess 2022-01-12 09:14:15 +01:00
Martin Stamm 12fe06bfa6 feat(modeling): reconnect flows on collapse 2022-01-12 09:14:15 +01:00
Martin Stamm b8ed73b7f8 feat(modeling): support toggle collapse with drilldown
closes #1539
2022-01-12 09:14:15 +01:00
Martin Stamm ddc10154c9 feat(modeling): create root elements for subprocesses
closes #1536
2022-01-12 09:14:15 +01:00
Martin Stamm 6bbedc47d1 feat(drilldown/compat): create planes for empty processes 2022-01-12 09:14:15 +01:00
Martin Stamm aaee4476f6 feat(di-ordering): support multi-root diagrams 2022-01-12 09:14:15 +01:00
Martin Stamm 8563bb2a4b feat(bpmn-replace): add basic collapsed sub-process awareness
closes #1511
2022-01-12 09:14:15 +01:00
Nico Rehwaldt e9cf046bbb chore(import): don't monkey patch ID but use `attrs` utility 2022-01-12 09:14:15 +01:00
Martin Stamm eed6c3b662 fix(elementFactory): ensure `collapsed` is set 2021-12-15 10:29:26 +00:00
Nico Rehwaldt a42ba5cd90 feat(util/ModelUtil): expose `isAny`
It is a core utility that will be tree-shaken if not used.

We'll continue to expose it via `ModelingUtil` for backwards
compatibility.
2021-12-14 11:58:10 +00:00
Nico Rehwaldt ed03dfe063 style: add newline when it is due 2021-12-14 11:58:10 +00:00
Nico Rehwaldt bb59dd0b61 chore(import): make root discovery future proof
Related to https://github.com/bpmn-io/bpmn-js/issues/1546
2021-12-14 11:58:10 +00:00
Nico Rehwaldt 4e08a1c703 chore: switch to truely multi-root aware mode
Use new `Canvas#*RootElement` APIs.
2021-12-14 11:58:10 +00:00
Nico Rehwaldt 56eb34cc82 feat(modeling): do not trigger direct editing on newly created group
The first canonical operation is to resize the group
to the respective size, not to assign a group label.
2021-12-09 09:00:07 +01:00
Nico Rehwaldt 6214772b85 feat(modeling): don't select start-event inside newly created sub-process
The canonical modeling operation shall
not be drill down, but continue to model.
2021-12-08 13:24:28 +01:00
Maciej Barelkowski 88a484e41e fix: don't create illegal `waypoint` property
Closes https://github.com/bpmn-io/bpmn-js/issues/1544
2021-12-03 19:45:37 +00:00
Nico Rehwaldt 4204c2bb2a Merge branch 'master' into develop 2021-12-03 17:38:54 +01:00
Nico Rehwaldt 3a96864a97 fix(modeling): set label color on `bpmndi:BPMNLabel#color`
Related to https://github.com/camunda/camunda-modeler/issues/2599.
2021-12-03 17:14:26 +01:00
bpmn-io-bot b3ff599127 Merge master to develop 2021-12-03 07:54:03 +00:00
Nico Rehwaldt 1ede893679 fix(modeling): handle close to {source,target} drop-on-flow
Closes https://github.com/bpmn-io/bpmn-js/issues/1541
2021-12-03 07:53:44 +00:00
Martin Stamm b2fd342054 feat(drilldown): make breadcrumbs reactive
* react to palette state
* expose own state to djs-container
2021-11-18 10:27:48 +00:00
Martin Stamm 4f94ab10f8
chore(draw): remove passing attrs for rendering (#1528)
This reverts #1515, as we don't plan to support the feature that requires it anymore.

Closes #1527
2021-11-08 18:39:03 +01:00
Martin Stamm bd20db3aba chore(drilldown): rename subprocess-navigation -> drilldown and document
* rename subprocess-navigation -> drilldown
* add JSDoc comments
2021-11-04 13:31:34 +00:00