FNNDSC / FNNDSC/ChRIS_ui

"Drag-and-drop" pipeline creation screen

Open
#269 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
56
Forks
115
PR merge metrics
No merged PRs in 30d

Description

Create a new feature where pipelines can be created without actually having to run plugin instances.

We should explore a "drag-and-drop" user interface. A side panel contains plugins which are dragged into the central workspace. Parent-child relationships between nodes should be determined based on the location of where plugins are dragged to. For example, if plugin B is dragged underneath plugin A and plugin C, and plugin B is closer to A than C, then B should be after A in the pipeline.

Clicking on a plugin in the workspace opens a menu where the default parameters for a plugin can be edited.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or entry points. Start by locating the existing pipeline creation UI and plugin-instance flow, then determine how a drag-and-drop workspace, plugin parameter editing, and parent-child ordering would fit together. Done means pipelines can be composed without running plugin instances and their relationships and default parameters can be edited as described.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.