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

Support filtering of pipelines on Kedro-Viz flowchart in VSCode #157

Open
1 task
jitu5 opened this issue Nov 19, 2024 · 1 comment
Open
1 task

Support filtering of pipelines on Kedro-Viz flowchart in VSCode #157

jitu5 opened this issue Nov 19, 2024 · 1 comment
Assignees
Labels
feature Improvement of existing feature or new feature javascript Pull requests that update Javascript code Kedro-Viz Functionality/Fix needs to done from Kedro-Viz

Comments

@jitu5
Copy link
Contributor

jitu5 commented Nov 19, 2024

Description

In the current Kedro VSCode extension, users are unable to filter pipelines within the Kedro-Viz flowchart panel. This limitation makes it challenging to manage and navigate large projects with numerous nodes, leading to a cluttered and less efficient workflow.

Screenshot 2024-11-19 at 3 07 42 p m

Designs can be found here - https://www.figma.com/design/3kSpvIO1veLKfy9qHxuXwF/Kedro-WIP?node-id=2936-125807&t=Km8oiXjUlRyVBUMk-4

Context

For the large Kedro projects, the absence of a filtering mechanism in the Kedro-Viz flowchart panel makes the Kedro-Viz integration nearly unusable. Implementing a filtering feature would allow users to focus on specific pipelines or subsets of nodes, thereby enhancing usability and productivity.

Possible Implementation

  • Integrate the existing filtering component from the Kedro-Viz web application into the VSCode extension.
  • Add filter icon on utility bar, by clicking on it, VSCode command palette will open with pre-populated list of pipelines.

Acceptance Criteria

  • Users can access a filtering interface within the VSCode extension to select specific pipelines.
  • Flowchart updates in real-time based on the selected filters, displaying only the relevant nodes.
  • The filtering functionality is intuitive and does not require extensive configuration or setup.
  • Create a appropriate props to only show filter icon on VSCode and not on other instances.

Checklist

  • Include labels so that we can categorise your feature request
@jitu5 jitu5 added feature Improvement of existing feature or new feature javascript Pull requests that update Javascript code Kedro-Viz Functionality/Fix needs to done from Kedro-Viz labels Nov 19, 2024
@rashidakanchwala
Copy link

rashidakanchwala commented Nov 26, 2024

Next steps for this ticket are :-

  • test if the kedro filter command in the Command Palette and show that it will open with pre-populated list of pipelines
  • Cross-check and confirm the behavior is okay with design @stephkaiser (or @noklam/ @jitu5 )
  • After this, we can build the filter icon which upon clicking opens the VS Command Palette

@jitu5 jitu5 self-assigned this Dec 2, 2024
@Huongg Huongg moved this to Todo in Kedro-Viz Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Improvement of existing feature or new feature javascript Pull requests that update Javascript code Kedro-Viz Functionality/Fix needs to done from Kedro-Viz
Projects
Status: No status
Status: Todo
Development

No branches or pull requests

2 participants