From 1b5cd4f50e11b0386f922bb8048ad28f283e1460 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Sun, 20 Mar 2022 10:55:13 -0400 Subject: [PATCH] Fix issue where clone action icon didn't appear on a nested repeater within a FieldtypeFieldsetPage --- .../Fieldtype/FieldtypeRepeater/InputfieldRepeater.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.js b/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.js index 24ebc920..1bbc2c0c 100644 --- a/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.js +++ b/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.js @@ -1233,12 +1233,13 @@ function InputfieldRepeater($) { $controls.prepend($collapseControl); $controls.prepend($insertBeforeControl); $controls.prepend($insertAfterControl); - if($t.closest('.InputfieldRepeater').hasClass('InputfieldRepeaterHasSettings')) { // intentionally not using allowSettings var + var $closestRepeater = $t.closest('.InputfieldRepeater'); + if($closestRepeater.hasClass('InputfieldRepeaterHasSettings')) { // intentionally not using allowSettings var var $settingsToggle = $("") .attr('title', cfg.labels.settings); $controls.prepend($settingsToggle); } - if(allowClone) { + if(allowClone || !$closestRepeater.hasClass('InputfieldRepeaterNoAjaxAdd')) { $controls.prepend($clone.clone(true)); // $controls.prepend($paste.clone(true)); }