Commit Graph

994 Commits

Author SHA1 Message Date
Martin Stamm 7f6e04b21c
chore(styling): follow review hints
* rename subprocess-navigation -> drilldown
* add JSDoc comments
2021-11-02 14:22:16 +01:00
Martin Stamm 10546945bb
fix(import): patch legacy processes before import 2021-11-02 13:59:18 +01:00
Martin Stamm c9b4310f07
chore(subprocesses): scope flow color config 2021-10-28 15:57:14 +02:00
Martin Stamm a03e9ccc95
feat(subprocesses): add connections to expanded view 2021-10-26 09:39:46 +02:00
Martin Stamm 6f0c0217b9
feat(subprocesses): add boundary events to expanded view 2021-10-26 09:39:45 +02:00
Martin Stamm d30574f5dd
feat(subProcesses): add expanded view
closes #1484
2021-10-26 09:39:45 +02:00
Martin Stamm 4a1cc29a4d feat(renderer): allow passing of attrs
related to https://github.com/bpmn-io/diagram-js/pull/579
2021-10-26 06:50:41 +00:00
Martin Stamm 495997607c feat: add Overlays to navigate collapsed subprocesses
This introduces a new css file to bpmn-js. To upgrade, please include
`dist/assets/bpmn-js.css` in your application.

closes #1483
2021-10-21 11:05:08 +02:00
Maciej Barelkowski 96255cdd96 Merge branch 'master' into develop 2021-10-20 17:11:00 +02:00
Maciej Barelkowski 39d7b9e59b fix(moddle-copy): properly copy ids
Related to https://github.com/camunda/camunda-modeler/issues/1410
2021-10-20 17:07:26 +02:00
Maciej Barelkowski e1efb556f2 chore(bpmn-replace): reorganize toggling collapsed state 2021-10-20 14:58:50 +02:00
github-actions 6f421a4063 Merge master to develop 2021-10-15 11:07:21 +00:00
Maciej Barelkowski 1253326768 fix(copy-paste): do not create new id if unnecessary
Related to https://github.com/camunda/camunda-modeler/issues/1410
2021-10-15 13:07:00 +02:00
github-actions 6f88c01956 Merge master to develop 2021-10-15 08:38:22 +00:00
Nico Rehwaldt b4bd6557b1 chore: unbuild circular dependency
Inline `ResizeUtil` into behavior to prevent circular depdendency.

It is not being used outside the behavior anyway and uses behavior
internals (lane dimensions).
2021-10-15 10:38:06 +02:00
Martin Stamm 29a6636ac7 feat(import): support importing multiple diagrams at once
closes #1474
2021-10-08 10:16:03 +02:00
github-actions b84f968c16 Merge master to develop 2021-10-05 07:27:53 +00:00
Maciej Barelkowski c63d0984f4 fix(path-map): disallow nested tokens 2021-10-05 09:27:34 +02:00
Nico Rehwaldt bb9dc16cac chore(modeling): consistently create DI with attrs
This fixes the existing DI creation methods in `BpmnFactory` and
simplifies the related `ElementFactory` code that relied on it.

In the past args got ignored and passing attrs to the created DI
was not possible, now it is.

BREAKING CHANGE:

With this change the following `BpmnFactory` API methods got reworked to
take (businessObject, attrs) as an input:

  * `BpmnFactory#createDiEdge`
  * `BpmnFactory#createDiShape`
  * `BpmnFactory#createDiPlane`
2021-09-03 15:14:00 +02:00
Martin Stamm c4206a4d31 fix(replace): create new di on replace 2021-09-03 15:14:00 +02:00
Nico Rehwaldt 7243aa4acc chore: consistently use new `getDi` utility 2021-09-03 15:14:00 +02:00
Martin Stamm 597c417dce chore: throw error when accessing DI from business object
Related to https://github.com/bpmn-io/bpmn-js/issues/1472
2021-09-03 15:14:00 +02:00
Martin Stamm 5589439774 feat: make elementFactory._getDefaultSize public
This has the benefit of using the public API method across our 
code base.
2021-09-03 15:14:00 +02:00
Martin Stamm 769bcbeeff chore: adjust features to new DI structure
Related to https://github.com/bpmn-io/bpmn-js/issues/1472
2021-09-03 15:14:00 +02:00
Martin Stamm 2b11d871cd feat: decouple DI from businessObject
In the diagram `di` is now accessed via the diagram element, not the
business object. This has the benefit that elements in multiple diagrams
can easily be represented.

Related to https://github.com/bpmn-io/bpmn-js/issues/1472

BREAKING CHANGE:

* Instead of referencing the `di` from the business object, reference it
  from the diagram element representing it.
2021-09-03 15:14:00 +02:00
Martin Stamm d19c4b0027 fix(import): pass context during collaboration import 2021-08-30 09:41:34 +00:00
Joel Knott 8d90d4dc63 chore: use ES6 exports
Modified the file to use 'export default' instead of 'module.exports'
so that I don't get errors stating that there is no default export.
2021-08-25 08:41:34 +02:00
Nico Rehwaldt 809ec84309 chore(ordering): make exception handling fail-safe
Would previously fail if no new parent was given.
2021-06-24 09:44:40 +02:00
Nico Rehwaldt 5f266b20df chore(ordering): throw on missing order
Throw a proper exception of we fail to compute an elements ordering.
2021-06-24 09:44:40 +02:00
Maciej Barelkowski 2a60745991 Merge branch 'master' into develop 2021-06-02 08:53:22 +02:00
Maciej Barelkowski 7f1c0be591 fix(rules): disallow creating DataStoreReference if process is missing
Closes #1456
2021-05-31 18:31:39 +00:00
Maciej Barelkowski e0c4dea90d fix(modeling): append DataStoreReference to first available process
Related to #1456
2021-05-31 18:31:39 +00:00
Maciej Barelkowski 439bc4ead0 feat(modeling): use BPMN in Color for color setting
Additionally to custom bpmn.io properties, `modeling#setColor` will use
[BPMN in Color properties](https://github.com/bpmn-miwg/bpmn-in-color).
2021-05-27 12:43:53 +00:00
Maciej Barelkowski 4251e31af2 feat(bpmn-renderer): support displaying bpmn-in-color 2021-05-27 12:43:53 +00:00
Maciej Barelkowski f120624580 Merge branch 'master' into develop 2021-05-06 16:06:04 +02:00
Martin Stamm b56604d5f3 fix(paste): don't insert multiple shapes on flow
closes #1440
2021-05-04 14:03:30 +00:00
Martin Stamm 1f0fdefe40 feat(message): show label on message flow
closes #777
2021-04-29 14:31:56 +02:00
Philipp Fromme 4806507936 feat: reconnect message flows when collapsing participant
Related to camunda/camunda-modeler#1651
2021-04-22 07:09:34 +00:00
Maciej Barelkowski d4078f1ab0 feat: replace elements on create
Closes #1340
2021-04-16 12:38:28 +00:00
Philipp Fromme c3e0d6d164 fix: copy root element references
Related to camunda/camunda-modeler#2185
2021-04-14 11:56:08 +00:00
KHADIR Tayeb 40f1d3af52 feat: enable connection tool for text annotation
fixes upstream camunda/camunda-modeler#2042
2021-04-07 11:51:22 +02:00
Nico Rehwaldt 3567565514 fix(BaseViewer): always emit saveXML.done
This ensures we emit saveXML.done on error, too.
2021-03-03 22:37:43 +00:00
Nico Rehwaldt 6c02ecde34 fix(modeling): if we fix hover, we gotta fix out, too
This ensures our FixHoverBehavior (that ensures we drop onto /
connect to participants, not lanes) does fix the hover element
during *.out, too.

Otherwise there is no way for other behaviors to correctly
remove hover indicators.

Closes https://github.com/bpmn-io/bpmn-js/issues/1413
2021-01-28 11:11:27 +01:00
Niklas Kiefer 9b0f82dd47 fix(palette): activate globalConnect tool instead of toggling
This prevents unwanted move events when triggered from the palette action.

Closes #1402
2021-01-07 13:58:54 +00:00
Maximilian Trumpf 2e9f617911 fix(replace-menu): only allow cancel boundary events on transactions
related to camunda/camunda-modeler#2026
2021-01-05 07:27:08 +00:00
Alexis Zeghers 5eff166135 feat(replace): add multiplicity marker to replace menu for participants
Closes #533
2020-12-11 06:59:20 +00:00
Niklas Kiefer 8faee2bde9 feat(replace-menu): update label of collapsed pool
* Indicate the action in a clearer, more standard-compliant way --> replaces an expanded pool with an empty "black box" + removing its content.
* We will not update the action identifier (`replace-with-collapsed-pool`) to avoid breaking changes.
* Make it possible to retrieve label via function

Related to camunda/camunda-modeler#2022
2020-12-07 10:33:27 +00:00
Alexis Zeghers 1ccba5c5e6 feat(replace): add switch between DataStore and DataObject in replace menu
Closes #1372
2020-12-03 11:01:38 +00:00
Nico Rehwaldt 3cecc95ecf fix: make hasOwnProperty check safe 2020-12-02 20:28:33 +00:00
Nico Rehwaldt 667d469f38 feat(modeling): provide generic moddle properties update API
Modeling#updateModdleProperties allows users to update moddle elements
that are backed up by diagram elements.

It provides us a path forward when we start to update more _hidden_
things from within the modeling canvas.
2020-11-19 14:24:59 +00:00