From cbdf8e9063b44cc0b0674e3e62f04ef843f52c11 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Thu, 1 Dec 2016 11:22:40 -0500 Subject: [PATCH] Fix issue processwire/processwire-issues#97 where using {images.count} in repeater label caused issue with loading images in the repeater --- .../FieldtypeRepeater/InputfieldRepeater.module | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.module b/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.module index d892de1c..6d27be25 100644 --- a/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.module +++ b/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.module @@ -108,6 +108,17 @@ class InputfieldRepeater extends Inputfield implements InputfieldItemList { * */ public function ___renderRepeaterLabel($label, $cnt, Page $page) { + + static $allowRender = null; + if(is_null($allowRender)) { + $allowRender = true; + if($this->wire('input')->get('repeater_edit')) { + $allowRender = false; + } else if(count($_POST) && !$this->wire('config')->ajax) { + $allowRender = false; + } + } + if(!$allowRender) return $label; $out = ''; $repeaterTitle = $this->field ? $this->field->get('repeaterTitle') : '';