1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-10 08:44:46 +02:00

Fix issue processwire/processwire-issues#363 where repeater with min count and unpublished min item wouldn't get saved if new non-min item was added before save

This commit is contained in:
Ryan Cramer
2017-09-21 06:53:13 -04:00
parent d765c0d589
commit 8bcb31359f
2 changed files with 4 additions and 3 deletions

View File

@@ -174,7 +174,8 @@ function InputfieldRepeater($) {
$input.val('-1');
} else {
$this.removeClass(toggleOff).addClass(toggleOn);
$item.removeClass('InputfieldRepeaterUnpublished InputfieldRepeaterOff');
$item.removeClass('InputfieldRepeaterUnpublished InputfieldRepeaterOff')
.addClass('InputfieldRepeaterWasUnpublished');
$input.val('1');
}
checkMinMax($item.closest('.InputfieldRepeater'));
@@ -324,7 +325,7 @@ function InputfieldRepeater($) {
}
// determine which page IDs we don't accept for new items (because we already have them rendered)
var $unpublishedItems = $inputfields.find('.InputfieldRepeaterUnpublished:not(.InputfieldRepeaterMinItem)');
var $unpublishedItems = $inputfields.find('.InputfieldRepeaterUnpublished, .InputfieldRepeaterWasUnpublished'); // :not(.InputfieldRepeaterMinItem)');
if($unpublishedItems.length) {
ajaxURL += '&repeater_not=';
$unpublishedItems.each(function() {

File diff suppressed because one or more lines are too long