1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-12 17:54:44 +02:00
This commit is contained in:
Ryan Cramer
2018-02-02 10:10:49 -05:00
parent 1d82b530ff
commit 3eba1b58aa

View File

@@ -117,17 +117,15 @@ class InputfieldRepeater extends Inputfield implements InputfieldItemList {
*/ */
public function ___renderRepeaterLabel($label, $cnt, Page $page) { public function ___renderRepeaterLabel($label, $cnt, Page $page) {
static $allowRender = null; // situations where we skip the render of repeater label because it is not needed
if(is_null($allowRender)) {
$allowRender = true;
$repeaterEditID = (int) $this->wire('input')->get('repeater_edit'); $repeaterEditID = (int) $this->wire('input')->get('repeater_edit');
if($repeaterEditID && $repeaterEditID == $page->id) { if($repeaterEditID && $repeaterEditID == $page->id) {
$allowRender = false; // edit of item requested in URL that matches given $page
return $label;
} else if(count($_POST) && !$this->wire('config')->ajax) { } else if(count($_POST) && !$this->wire('config')->ajax) {
$allowRender = false; // POST request that is not ajax
return $label;
} }
}
if(!$allowRender) return $label;
$out = ''; $out = '';
$repeaterTitle = $this->field ? $this->field->get('repeaterTitle') : ''; $repeaterTitle = $this->field ? $this->field->get('repeaterTitle') : '';