Add workflow success edge (#10120)
- Refactor the handles: the source handles are now part of the edges as markerStart - **As the source handles are now part of the edges, we can delete the `markLeafNodes` logic; this can be done in another PR**. See https://github.com/twentyhq/core-team-issues/issues/386 - Create a custom edge component for the default edge - Create a custom edge component for the success edge; this includes a label **The edges can be tested in Storybook. I wrote two stories for the edges.** | Default | Success | |--------|--------| |  |  |
This commit is contained in:
committed by
GitHub
parent
4f06b83d7f
commit
179d3ae2a4
@ -0,0 +1 @@
|
||||
export const EDGE_GRAY_CIRCLE_MARKED_ID = 'workflow-edge-gray-circle';
|
||||
@ -0,0 +1 @@
|
||||
export const EDGE_GREEN_CIRCLE_MARKED_ID = 'workflow-edge-green-circle';
|
||||
@ -0,0 +1,2 @@
|
||||
export const EDGE_GREEN_ROUNDED_ARROW_MARKER_ID =
|
||||
'workflow-edge-green-arrow-rounded';
|
||||
@ -0,0 +1 @@
|
||||
export const EDGE_GREEN_ROUNDED_ARROW_MARKER_WIDTH_PX = 6;
|
||||
@ -1 +1 @@
|
||||
export const EDGE_ROUNDED_ARROW_MARKER_ID = 'arrow-rounded';
|
||||
export const EDGE_ROUNDED_ARROW_MARKER_ID = 'workflow-edge-arrow-rounded';
|
||||
|
||||
@ -1,7 +1,9 @@
|
||||
import { EDGE_GRAY_CIRCLE_MARKED_ID } from '@/workflow/workflow-diagram/constants/EdgeGrayCircleMarkedId';
|
||||
import { EDGE_ROUNDED_ARROW_MARKER_ID } from '@/workflow/workflow-diagram/constants/EdgeRoundedArrowMarkerId';
|
||||
import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram';
|
||||
|
||||
export const WORKFLOW_VISUALIZER_EDGE_DEFAULT_CONFIGURATION = {
|
||||
markerStart: EDGE_GRAY_CIRCLE_MARKED_ID,
|
||||
markerEnd: EDGE_ROUNDED_ARROW_MARKER_ID,
|
||||
deletable: false,
|
||||
selectable: false,
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
import { EDGE_GREEN_CIRCLE_MARKED_ID } from '@/workflow/workflow-diagram/constants/EdgeGreenCircleMarkedId';
|
||||
import { EDGE_GREEN_ROUNDED_ARROW_MARKER_ID } from '@/workflow/workflow-diagram/constants/EdgeGreenRoundedArrowMarkerId';
|
||||
import { WorkflowDiagramEdge } from '@/workflow/workflow-diagram/types/WorkflowDiagram';
|
||||
|
||||
export const WORKFLOW_VISUALIZER_EDGE_SUCCESS_CONFIGURATION = {
|
||||
markerStart: EDGE_GREEN_CIRCLE_MARKED_ID,
|
||||
markerEnd: EDGE_GREEN_ROUNDED_ARROW_MARKER_ID,
|
||||
deletable: false,
|
||||
selectable: false,
|
||||
} satisfies Partial<WorkflowDiagramEdge>;
|
||||
Reference in New Issue
Block a user