From b82e8afb03dace694a040726559d729dec07b1af Mon Sep 17 00:00:00 2001 From: Jack Sleight Date: Thu, 5 Mar 2026 14:07:09 +0000 Subject: [PATCH 1/3] Ability to cut, copy and paste between replicators --- .../fieldtypes/replicator/Replicator.vue | 98 +++++++++++++++++++ .../components/fieldtypes/replicator/Set.vue | 4 +- resources/js/composables/clipboard.js | 72 ++++++++++++++ src/Fields/Field.php | 10 ++ src/Fieldtypes/Replicator.php | 3 + 5 files changed, 186 insertions(+), 1 deletion(-) create mode 100644 resources/js/composables/clipboard.js diff --git a/resources/js/components/fieldtypes/replicator/Replicator.vue b/resources/js/components/fieldtypes/replicator/Replicator.vue index 134acb0a0dd..fe889d8d63d 100644 --- a/resources/js/components/fieldtypes/replicator/Replicator.vue +++ b/resources/js/components/fieldtypes/replicator/Replicator.vue @@ -50,6 +50,8 @@ @collapsed="collapseSet(set._id)" @expanded="expandSet(set._id)" @duplicated="duplicateSet(set._id)" + @copied="copySet(set._id)" + @cut="copySet(set._id, true)" @removed="removed(set, index)" >