Code Monkey home page Code Monkey logo

bpmn-js-create-append-anything's People

Contributors

nikku avatar philippfromme avatar renovate[bot] avatar smbea avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bpmn-js-create-append-anything's Issues

Icon can be added in html mode, a convenient color modification

Is your feature request related to a problem? Please describe.

ICONS can be added in html mode, a convenient color modification

Describe the solution you'd like

ICONS can be introduced in html+svg mode to facilitate subsequent modification of icon colors

{
      group: 'edit',
      className: 'bpmn-icon-end-anythind',
      title: translate('Append Anything'),
      html: `<div class="entry">
                   ${appendIcon}
                </div>`
      }

Add Possibility to customize AppendMenuProvider

Is your feature request related to a problem? Please describe.

I have an implementation of bpmn-js version 11.1.0 with all compatible plugins for that version.

Upgrading to the new version, I found that the appendMenuProvider to modify the entries of the appendMenu is no longer exported and modifiable in this package.

Describe the solution you'd like

I would prefer an approach similar to the old one, where I could import the provider and modify its behavior.

Describe alternatives you've considered

A working workaround I found is this:

import { CreateAppendAnythingModule } from "bpmn-js-create-append-anything";

const AppendMenuProvider = CreateAppendAnythingModule.__depends__[0].appendMenuProvider[1];

Unfortunately, I haven't found anything regarding this new implementation of the appendMenuProvider; I just need to modify and filter the menu entries.

Make create/append actions context aware

Is your feature request related to a problem? Please describe

As a user I'm confronted with a large list of choices in the create, replace, and append menu. While usually I just want to continue to model the way I am used to (i.e. service task only in microservice orchestration case).

Describe the solution you'd like

Rather than showing a huge list of options, only show what the user is likely to use; make everything else discoverable as a second look (i.e. via search or view more).

Describe alternatives you've considered

Stick to "static" nature of these menues.

Additional context

Raised as feedback by @marstamm, too.

Non-interrupting start events missing in create anything list

Describe the Bug

As a user I want to create a non interrupting message start event in an event sub-process, but I cannot find it.

image

Steps to Reproduce

  1. Trigger create menu
  2. Search for non
  3. Non interrupting start events do not appear in the list

Expected Behavior

Non interrupting start events appear once searched for. I don't think it is strictly necessary to show them all the time.

Environment

  • Browser: Any
  • OS: Any
  • Library version: 11.3.0

Subprocesses should have start event

Is your feature request related to a problem? Please describe.

When I drag a subprocess from the palette, it already contains a start event which is very convenient. It's not the case with subprocesses appended via this library.

Screen.Recording.2024-02-01.at.15.13.35.mov

Describe the solution you'd like

Given I append or create:

  • a subprocess
  • a transaction
  • an event subprocess

it should contain a start event from the beginning.

Describe alternatives you've considered

Do nothing.

Additional context

Discovered in a meeting with @falko, @NPDeehan, and @marco-as-lopes

Be able to limit append anything to elements that can be appended

Is your feature request related to a problem? Please describe.

Currently both the create and append anything popup menu list all elements that can be created. The append popup menu does not limit the list to elements that can be appended which can will often hide the most relevant elements in the list.

Example: Event-based gateway

There are only a few elements that can be appended but they're hard to find. It doesn't really make sense to offer any other options here.

image

Describe the solution you'd like

Change append anything to only list elements that can be appended. This could also be configurable so users can decide themselves.

Describe alternatives you've considered

Require users to add their own provider that filters the list.

Additional context

Related to camunda/improved-canvas#56

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.