59 Commits

Author SHA1 Message Date
e937bd9c03 fix(replace-menu): keep existing loop characteristics (#2251)
Related to https://github.com/camunda/camunda-modeler/issues/4310
2024-10-31 16:05:29 +01:00
ab37581d2d deps: update to diagram-js@14.7.2
fix: remove incorrect attribute in replace menu

Related to https://github.com/camunda/camunda-modeler/issues/4383
2024-06-26 21:34:27 +02:00
6b9ab1b75b feat(popup-menu): sentence case titles and labels
Closes #2023
2023-12-01 14:11:10 +01:00
9c71556952 feat(popup-menu): add non-interrupting toggle 2023-11-02 14:42:10 +01:00
83c79f003c fix: fix tests failing due to lazy instantiation of eventDefinitions
* since the renderer now accesses `eventDefinitions` through the getter it's lazily instantiated and therefore not undefined; the tests should assume undefined in the first place
* remove unused `bpmnReplace` dependencies
2023-10-30 14:52:52 +01:00
f77de3bc4d feat(bpmn-renderer): allow overriding colors, width, and height
* fill, stroke, width and height can be overridden
* no other attributes can be overridden
* public API only exposes renderers for actual BPMN elements

Closes #1990
2023-10-30 14:52:52 +01:00
78af19c23f fix: set loop characteristics in a command
Closes #1960

Release-As: 14.0.1
2023-10-12 14:53:44 +02:00
8e7a2b8a47 test(replace): corresponding non-interrupting entries 2023-06-09 12:34:15 +00:00
39eb7a1e7f fix(popup-menu): handle bpmn:DataObjectReference without data object 2023-02-01 14:03:55 +01:00
728ec165f3 test: make more robust 2022-12-07 20:14:33 +01:00
e6f1555ed4 test(popup-menu): update popup menu container 2022-11-24 13:41:03 +01:00
c42dbf8a70 style: update code style
Apply latest bpmn-io code style.
2022-08-18 10:57:23 +00:00
f81f9e534b fix(replace): change from standard to multi loop characteristics
Closes #1673
2022-06-09 11:48:38 +00:00
7d6792ef21 fix(replace): persist multi-instance props with isSequential change
Closes #1581
2022-04-28 07:51:12 +00:00
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
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
5eff166135 feat(replace): add multiplicity marker to replace menu for participants
Closes #533
2020-12-11 06:59:20 +00:00
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
1ccba5c5e6 feat(replace): add switch between DataStore and DataObject in replace menu
Closes #1372
2020-12-03 11:01:38 +00:00
4b46f695ce feat(modeler): add toggle to mark a data object as a collection
Closes #381
2020-11-18 10:03:46 +00:00
06ca742bc2 feat(popup-menu/replace): disallow replace typed event in subprocess 2020-07-30 09:34:09 +02:00
6bfecfa71e test(popup-menu): verify if linked events have name 2020-03-30 11:36:08 +02:00
1b576cda17 test(project): make sinon an allowed global 2019-12-09 12:52:35 +01:00
e9687562d0 test(popup-menu): further simplify ReplaceMenuProviderSpec 2019-11-18 16:10:10 +00:00
06e1478fc8 chore(rules): remove <connection.reconnectStart/End> rule 2019-11-18 13:38:19 +01:00
ef5a72d722 Merge branch 'master' into develop 2019-11-18 11:03:25 +01:00
dd3a139a29 fix(replace): do not resize on replace sub process with ad hoc
Requires bpmn-io/diagram-js#432
Closes #1231
2019-11-15 14:04:08 +01:00
7041a1ab9b test(popup-menu): remove dependency on internals 2019-11-13 10:26:21 +01:00
37bcd070e8 fix(modeling): do not remove default sequence flow on type change
* do not remove default sequence flow when changing type to intermediate catch

Closes #1197
2019-09-27 14:33:08 +02:00
b290078600 fix(modeling): do not remove sequence flow condition on type change
* do not remove sequence flow condition when changing type to intermediate catch

Closes #1199
2019-09-27 14:30:55 +02:00
33156e43be chore(project): fix linting errors 2019-08-19 14:27:33 +00:00
17896df65c chore(contextPadProvider): adjust popupMenu method calls
Since breaking changes were introduced in diagram-js
popupMenu methos calls need to be adjusted

* call popupMenu#open with element, id and position as params
* call popupMenu#isEmpty with element and providerId as params
* remove popupMenu#create call
2018-05-14 15:13:29 +02:00
327eb90140 style(tests): use not.to matchers
...in favor of to.not.
2018-05-03 16:37:24 +02:00
9be61259bd chore(project): drop 'use strict'
We use ES modules, so 'use strict' is not necessary anymore.
2018-04-03 18:09:53 +02:00
d3449ca87c chore(project): es6ify source code
* use ES6 import / export
* UTILS: export individual utilities
* TESTS: localize TestHelper includes

BREAKING CHANGE:

* all utilities export independent functions
* library sources got ported to ES6. You must now use
  a ES module bundler such as Browserify + babelify or
  Webpack to consume this library (or parts of it).
2018-04-03 16:32:14 +02:00
bec8d06e08 chore(project): fix typos introduced 2018-03-22 12:43:36 +01:00
11f5a22471 chore(project): adjust min-dash usage (2) 2018-03-22 11:59:39 +01:00
245d1d6a96 chore(project): upgrade lodash to min-dash 2018-03-22 11:59:39 +01:00
e8e5e2ced9 chore(project): update to min-dom@2 2018-03-22 00:54:59 +01:00
b03014fc2c chore(project): update to new lint style 2018-02-27 10:08:31 +01:00
37a06a378d chore(tests): use absolute lib requires 2018-01-24 11:41:21 +01:00
13a9d24e84 fix(replace-menu): a compensation handler can also be a call-activity
closes #603
2016-08-16 16:02:38 +02:00
226a0d76ed feat(replace): properly collapse / expand SubProcess(es)
* correctly toggle collapse / expand state
* update children visibility

Closes #575
Closes #510

review(collapse-expand)
2016-08-09 11:33:59 +02:00
4714a7279d fix(replace-menu-provider): fix property name
* fix property name in order to ensure correct behavior
* adjust unit tests in order to ensure correct assertions
closes #571
2016-08-08 13:52:21 +02:00
91dd1b696c fix(replace):ComplexGateway can have default sequence flows
The BPMN 2.0 specification[1] states "a Sequence Flow that has an
Exclusive, Inclusive or Complex Gateway or an Activity as its source
can also be defined with as default."

This commit will honor that statement by allowing sequence flows from
Complex Gateway to be defined as default.

  [1] = http://www.omg.org/spec/BPMN/2.0/
2016-06-30 14:43:29 +02:00
1b17d45260 fix(replace-menu): add sub process to event sub process replace menu
Closes camunda/camunda-modeler#310
2016-06-16 15:18:51 +02:00
0ba239bbce chore(project): switch to eslint
Use eslint instead of jshint for linting.

* better linting results
* test files linted, too
* consistent code style checks

Closes #568
2016-06-07 09:55:32 +02:00
5a02923a61 fix(connections): fix update logic on reconnecting elements
Closes #534
2016-05-06 16:26:02 +02:00
85f50ff907 fix(replace): require correct dependency modules 2016-03-11 16:59:07 +01:00
12bb7d3c55 fix(replace): allow morph into compensation SubProcess, too
Closes #461
2016-01-26 16:35:08 +01:00