Uploaded image for project: 'Kogito'
  1. Kogito
  2. KOGITO-8457

SWF Diagram Editor - Enablement

    XMLWordPrintable

Details

    • SWF Diagram Editor - Enable build-in authoring
    • False
    • None
    • False
    • To Do
    • 55
    • 55% 55%
    • ---
    • ---

    Description

      Enable some basic capabilities for edit mode in the SWF Diagram Editor.

      Actions

      1. Bug fixing
        1. KOGITO-9202 - Inline text issues -> Once editing, the new text appears on top of an older text instance (so 2 text instances at the end?)  kgaevski@redhat.com 
        2. After creating new node from toolbox -> move some other -> exception handreyrc 
        3. KOGITO-9203 - Lines -> on hovering, the point cursor does not follows the (orthogonal) line segments (looks internally assumes it's straight one...) kgaevski@redhat.com 
        4. Check undo/redo (after adding, removing or changing state names)
        5. KOGITO-9139 - Node creation from the toolbox when the state has outgoing connections -> the transition is not created, the EdgeFactory is not set for edge creation handreyrc
        6. KOGITO-9152 - Node creation from the toolbox ->  new state is created  on top of the canvas, new state is not selected, connector is not created properly, finally an exception is thrown if the new state is moved beaking the canvas. handreyrc 
        7. See other incorporated issues below
      2. UI
        1. Toolbox & Disable palette, see KOGITO-7733
        2. Review Domain Rules for states creation and connection from toolbox and text editor, see KOGITO-9142
        3. Call auto-layout after creating a new states from toolbox handreyrc 
        4. Disable Drag&Drop, Align&Distribute, MoveControl, ControlPoints, ResizePoints (key event handling as well) handreyrc 
        5. Enable shortcuts for State creation
      3. Marshalling
        1. Serialization checks (JSON & YAML) & bug fixing, if applies
      4. Multiplying Architecture 
        1. Integration with lifecycle (getContent, undo(), redo(), etc), see KOGITO-9399 handreyrc 
        2. Handle properly single (or multiple) selection
        3. Disable undo/redo command stack
        4. Make a profiling (memory consumption/leaks)
      5. Features
        1. Enable keyboard integration (channel based)
        2. Enable to reconnect from/to states (rules based)
      6. Integration into VSCode
      7. Integration tests for edit mode, see KOGITO-8215
      8. Other considerations
        1. Creating workflow from scratch, actually shows an empty diagram and cannot create any state from the UI
        2. Check browsers
        3. SWF Diagram Editor icons sprite?
      9. (TBD) Expose toolbox actions API (at least for testing purposes) ?

      Attachments

        Issue Links

          Activity

            People

              handreyrc Handrey Cunha
              romartin@redhat.com Roger Martinez
              Lubomir Terifaj Lubomir Terifaj
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: