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]

Reply via email to