Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

POC - Implement the Functionality to Select and Shift-Hold to Select 2 Nodes from the Chart #1944

Closed
5 of 6 tasks
Huongg opened this issue Jun 13, 2024 · 1 comment
Closed
5 of 6 tasks
Assignees

Comments

@Huongg
Copy link
Contributor

Huongg commented Jun 13, 2024

Description

The idea is to allow users to slice the pipeline directly in the flowchart. When a user selects one node and then shift-holds and selects a second node, the view should update to reflect the sliced pipeline, showing only the portion from the first selected node to the second selected node. This ticket is part of the larger ticket #1784, "Make Kedro-Viz flowchart filterable."

Context

This feature allows users to focus on specific parts of the pipeline. By enabling this slicing functionality, users can more easily debug, analyze, and understand complex pipelines.

Tasks:

Checklist

  • Include labels so that we can categorise your feature request
@Huongg Huongg self-assigned this Jun 13, 2024
@Huongg Huongg added this to Kedro-Viz Jun 13, 2024
@Huongg Huongg added the Javascript Pull requests that update Javascript code label Jun 13, 2024
@Huongg Huongg moved this to Todo in Kedro-Viz Jun 13, 2024
@Huongg Huongg moved this from Todo to In Progress in Kedro-Viz Jun 14, 2024
@Huongg
Copy link
Contributor Author

Huongg commented Jun 20, 2024

slicingpipeline-ezgif com-video-to-gif-converter

To summarise my SPIKE work

1. Data flow

Below is the diagram to illustrate how data flows through the application for this function. You can find my POC branch here

Screenshot 2024-06-20 at 10 41 35
  • When any action is performed on a node click, the system checks if the shift key is used.
  • If the shift key is pressed, the application triggers the filterNodes reducer and selector.
  • This process identifies the new visible nodes on the chart based on the action performed.

2. Next Step:

Design Requirements: we need input from @stephkaiser to enhance the user interface and user experience. The following elements should be included:

  • The appearance and functionality of buttons.
  • The color scheme for selected nodes and other interactive elements.
  • The general flow and styling

@Huongg Huongg assigned stephkaiser and Huongg and unassigned Huongg Jun 20, 2024
@Huongg Huongg changed the title SPIKE: Implement the Functionality to Select and Shift-Hold to Select 2 Nodes from the Chart Implement the Functionality to Select and Shift-Hold to Select 2 Nodes from the Chart Jun 24, 2024
@Huongg Huongg changed the title Implement the Functionality to Select and Shift-Hold to Select 2 Nodes from the Chart POC - Implement the Functionality to Select and Shift-Hold to Select 2 Nodes from the Chart Jul 8, 2024
@Huongg Huongg moved this from In Progress to In Review in Kedro-Viz Jul 8, 2024
@Huongg Huongg moved this from In Review to Done in Kedro-Viz Jul 8, 2024
@Huongg Huongg added this to the Slicing pipeline milestone Jul 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

3 participants