Skip to content

Comments

feat: Duplicate Flex Nodes#1768

Merged
camielvs merged 1 commit intomasterfrom
02-06-feat_duplicate_flex_nodes
Feb 19, 2026
Merged

feat: Duplicate Flex Nodes#1768
camielvs merged 1 commit intomasterfrom
02-06-feat_duplicate_flex_nodes

Conversation

@camielvs
Copy link
Collaborator

@camielvs camielvs commented Feb 7, 2026

Description

Enable copy + paste & duplication via multiselect toolbar for Flex Nodes (Sticky Notes).

Note this PR enables the multiselect toolbar for Flex Nodes meaning there may be, at times, options available that are currently not actionable for Flex Nodes (e.g. "Create subgraph"). This will be remedied upstack.

WARNING: duplicateNodes is a monster of a function. It is in dire need of a cleanup but this is not the PR to do it.

Related Issue and Pull requests

Progresses https://github.com/Shopify/oasis-frontend/issues/118

Type of Change

  • New feature

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Screenshots (if applicable)

image.png

Test Instructions

  • Select a bunch of Flex Nodes. Copy + Paste using Ctrl C + Ctrl V. It should work.
  • As above but duplicate them using the multiselect toolbar.
  • As above but also include other node types in the selection.
  • Verify everything else works as expected.

Additional Comments

@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from c062fc2 to a922629 Compare February 7, 2026 01:07
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from b1cea9a to bfdaa63 Compare February 10, 2026 18:19
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch 2 times, most recently from 5637824 to 5d6c0ef Compare February 10, 2026 19:20
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from bfdaa63 to abc5fdb Compare February 10, 2026 19:20
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from 5d6c0ef to 6455528 Compare February 10, 2026 19:24
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch 2 times, most recently from ce1d499 to 8c44193 Compare February 10, 2026 21:48
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from 6455528 to 744ff16 Compare February 10, 2026 21:48
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from 744ff16 to df6acf4 Compare February 10, 2026 21:56
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from 8c44193 to 34106a3 Compare February 10, 2026 21:56
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from df6acf4 to f334407 Compare February 10, 2026 23:36
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from 34106a3 to aba3e4f Compare February 11, 2026 00:08
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch 2 times, most recently from 9ae1fd3 to 9120c4f Compare February 11, 2026 00:37
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from aba3e4f to 8e18645 Compare February 11, 2026 00:37
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from 9120c4f to 89b4713 Compare February 11, 2026 00:55
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch 2 times, most recently from 3a3f7a6 to b9deeb7 Compare February 11, 2026 01:04
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from 89b4713 to 452ea65 Compare February 11, 2026 01:04
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from b9deeb7 to 4a8a692 Compare February 17, 2026 18:38
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch 3 times, most recently from 1d8d3b9 to ff000fe Compare February 17, 2026 21:44
@camielvs camielvs marked this pull request as ready for review February 17, 2026 21:47
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from 7dbaaa3 to df5c303 Compare February 19, 2026 20:35
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from fb332cf to 638a242 Compare February 19, 2026 20:35
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from df5c303 to 563c23f Compare February 19, 2026 20:43
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from 638a242 to 38fb9ce Compare February 19, 2026 20:43
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from 563c23f to b75ca78 Compare February 19, 2026 20:44
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from 38fb9ce to a3c08b2 Compare February 19, 2026 20:44
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from b75ca78 to b2817cb Compare February 19, 2026 20:49
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch 2 times, most recently from 1696e07 to ac2180f Compare February 19, 2026 20:51
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from b2817cb to 1c8861a Compare February 19, 2026 20:51
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch from ac2180f to b3b2228 Compare February 19, 2026 20:58
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch 2 times, most recently from 74f672f to f3d03d6 Compare February 19, 2026 21:00
@camielvs camielvs force-pushed the 02-04-feat_zindex_management_for_flex_nodes branch 2 times, most recently from b7f5160 to 4843e79 Compare February 19, 2026 21:01
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from f3d03d6 to 522b5cc Compare February 19, 2026 21:01
@camielvs camielvs changed the base branch from 02-04-feat_zindex_management_for_flex_nodes to graphite-base/1768 February 19, 2026 21:03
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from 522b5cc to ddfc781 Compare February 19, 2026 21:04
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from ddfc781 to bccb423 Compare February 19, 2026 21:04
@camielvs camielvs changed the base branch from graphite-base/1768 to master February 19, 2026 21:04
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from bccb423 to cb80ba6 Compare February 19, 2026 21:05
@camielvs camielvs force-pushed the 02-06-feat_duplicate_flex_nodes branch from cb80ba6 to abca7eb Compare February 19, 2026 21:06
Copy link
Collaborator Author

camielvs commented Feb 19, 2026

Merge activity

  • Feb 19, 9:08 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Feb 19, 9:08 PM UTC: @camielvs merged this pull request with Graphite.

@camielvs camielvs merged commit 03a192a into master Feb 19, 2026
7 of 8 checks passed
@camielvs camielvs deleted the 02-06-feat_duplicate_flex_nodes branch February 19, 2026 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants