tiagobento opened a new issue, #625:
URL: https://github.com/apache/incubator-kie-issues/issues/625
Q1
- TDB
Q2
- TDB
---
Tasks
- [ ] `⚪️ --- STRUCTURAL ---` ⤵️⤵️⤵️
- [ ] On the DMN Editor, multiple imports with empty import names are
allowed in the default namespace and their precedence is resolved according to
their definition order. (Need to check this precedence thing... if it has any
impact on the Editor itself, or only at runtime.)
- [ ] `⚪️ --- DECISION SERVICES ---` ⤵️⤵️⤵️
- [ ] The DMN Editor must allow collapsing/expanding Decision Service nodes.
Note that for imported Decision Services, there should be a special treatment,
as drawing the nodes is not so easy.
- [ ] The DMN Editor must allow adding an imported Decision to a local
Decision Service. Search the `dmn-editor` package for `#${`
- [ ] The DMN Editor should not allow moving contained Decisions outside of
their sections on Decision Services when using the keyboard, only when using
the mouse.
- [ ] The DMN Editor should not allow nodes to go inside Decision Services
when moving them with the keyboard.
- [ ] The DMN Editor should have a decent strategy to handle moving nodes
when selected nodes are inside different Decision Services.
- [ ] The DMN Editor should grow the Decision Service when adding nodes to
it. Selection stay unaltered, but the Decision Service expands to fit the
selection. Much like what Grouping does for selected nodes.
- [ ] On the DMN Editor, it's not possible to use the centralized edge
handle when Decision Services are targeted.
- [ ] `⚪️ --- EDGES ---` ⤵️⤵️⤵️
- [ ] On the DMN Editor, when an edge is hovered, "phantom" Waypoints are
rendered. Allow them to be dragged to create a new Waypoint without having to
Double-click the edge.
- [ ] On the DMN Editor, add an interaction width to Edge Updaters and
Waypoints to make it easier to interact with them.
- [ ] `⚪️ --- VALIDATION ---` ⤵️⤵️⤵️
- [ ] `xml-parser-ts` shoud validate the DMN being parsed. There's good
validation information on the XSD, but not everything... E.g., For DMN,
Decision Services need to have at least one Output Decision to be valid,
although the XSD says `outputDecision` can be an array with zero elements.
- [ ] `⚪️ --- UX ---` ⤵️⤵️⤵️
- [ ] On the DMN Editor, add a nice "hint panel" with GIFs and nice text for
each element of the Palette. Needs to expand once the cursor sits on top of
Palette buttons, like waiting for a tooltip
- [ ] On the DMN Editor, allow resizing nodes while pressing `Alt` for pivot
point at the center of the node, rather than the top-left.
- [ ] On the DMN Editor, allow horizontal/vertical lock when resizing a node
while pressing `Shift`
- [ ] On the DMN Editor, allow horizontal/vertical locking when moving the
selected nodes while pressing `Shift`
- [ ] New options for selection on the DMN Editor: Add all connected edges /
Remove edges from selection / Remove nodes from selection / Group / Grow
selection (BFS)
- [ ] Double-clicking on DMN Editor nodes resizer handle to adjust Decision
Service / Group size to its containments. Leave a nice padding.
- [ ] On the DMN Editor, selecting all diagram elements with `Cmd + A` is
only working when letting go of both keys, but ideally users should be able to
keep pressing `Cmd` and only let go of `A` to re-trigger it.
- [ ] `Ctrl + F`: Find nodes on the diagram or lines on Boxed Expressions.
Jump right to where the "Find match" is. Move the Diagram to show where the
node is.
- [ ] On the DMN Editor, allow editing node styles for multiple nodes using
the Properties panel.
- [ ] `⚪️ --- UI ---` ⤵️⤵️⤵️
- [ ] When creating new nodes from the DMN Editor Palette, we should see a
placeholder for the node name that's gonna be creted, like "New decision". This
needs to be a feature of the "Node SVG" components.
- [ ] When dragging nodes from the DMN Editor Palette to the diagram, we
should have a live preview of node shapes before putting them on the diagram
- [ ] `⚪️ --- DATA TYPES ---` ⤵️⤵️⤵️
- [ ] The DMN Editor's Data Type selector's UX is not good. Use keyboard,
enter/focus etc. DataType selector should be the same on DMN Editor and BEE. I
think we need to extract it to a new package? `dmn-data-types`?
- [ ] On the DMN Editor, implement the side-panel for "View usages" of Data
Types. It should contain mentions to DRG elements, other Data Types, or even
elements of Boxed Expressions.
- [ ] On the DMN Editor, implement the "Back" and "Forward" navigation
mechanisms for the Data Types tab
- [ ] On the DMN Editor, make it possible to reorder Properties on struct
Data Types by dragging them around.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]