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

Undo/Redo state control on VSCode


    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • Kogito Tooling 0.2.8
    • None
    • None
    • None
    • Undo/Redo state control
    • To Do
    • 0% To Do, 0% In Progress, 100% Done


      Provide a real Undo/redo user experience independently of the platform where he's using the BPMN/DMN Editor (vsCode, chrome extension, online editor or Business Central). This will be achieved by creating a generic StateControl API at platform level to keep track of the command stack. This API will be in charge to to receive undo / redo calls from the inner editor (key bindings in Business central + header buttons) or from outside of the editor.

      See details: https://docs.google.com/document/d/1YI11yAHdmIHNT53Ja1jyBBjKzSNOy6KsW_q9G-k1EcA/edit#

      Non goals
      This API won't provide a generic key binding mechanism, this should be handled by another development. To keep consistency, it will only cover the key bindings for Business Central.

      Acceptance criteria

      • Correct command execution providing the same user experience as usual.
      • Correct handling of undo/redo commands, providing the same expirience as usual.
      • Correct integration on Business Central, with funcional key bindings & header buttons.
      • Correct integration on different platforms (VS Code, Chrome extension & Online Editor).

            rh-ee-pefernan Pere Fernandez Perez
            eignatow Eder Ignatowicz
            0 Vote for this issue
            2 Start watching this issue