}
$res[$k] = $attribute;
}
+
return $res;
}
});
val = kvval;
}
- this.element.find('.hiddenfield' + this.bmidselector).val(JSON.stringify(val));
+ var hidden=this.element.find('.hiddenfield' + this.bmidselector);
+ if ($(hidden).attr('name').indexOf('chapters') >= 0) {
+ var jsonval = JSON.stringify(val);
+ $(hidden).val(jsonval);
+ }
},
updateLegends: function () {
cb.prop('checked', v === true || v === '1' || v === 1);
} else if ($(input).is('.select2_from_array')) {
try {
- if ($(input).is('[data-ajax]') && $(input).find('option[value="' + k + '"]').length === 0) {
+ if ($(input).is("[data-ajax]") && $(input).find('option[value="' + k + '"]').length === 0) {
var options = $(input).data('options');
var newOption = new Option(options[v], v, false, false);
$(input).append(newOption).trigger('change');
-<!-- Bunch -->
-
-<?php
+@php
$empty = [];
$value = old(square_brackets_to_dots($field['name'])) ?? $field['value'] ?? $field['default'] ?? $empty;
if ($value == '') {
$value = json_encode($value);
}
-?>
+@endphp
<div class="bunchmultiple bunchmultiple_keyvalue{{ ($field['show_empty']?' showEmpty':'') }}"
id="{!! $field['rand'] !!}" data-bunch-name="{{$field['name']}}" data-values="{{ $value }}">
<input type="hidden" class="hiddenfield" name="{{$field['name']}}" value="{{ $value }}"
-<!-- Bunch -->
-
-<?php
+@php
$empty = [];
$value = old(square_brackets_to_dots($field['name'])) ?? $field['value'] ?? $field['default'] ?? $empty;
if ($value == '') {
$value = json_encode($value);
}
-?>
+@endphp
<div class="bunchmultiple{{ ($field['show_empty']?' showEmpty':'') }}" id="{!! $field['rand'] !!}" data-bunch-name="{{$field['name']}}" data-values="{{ $value }}">
<input type="hidden" class="hiddenfield" name="{{$field['name']}}" value="{{ $value }}" data-bmid="{!! $field['rand'] !!}"/>
<div class="bunchmultiple__wrapper" data-bmid="{!! $field['rand'] !!}">
-<!-- Bunch -->
-
-<?php
-$empty = [];
-$value = old(square_brackets_to_dots($field['name'])) ?? $field['value'] ?? $field['default'] ?? $empty;
-if ($value == '') {
- $value = $empty;
-}
+@php
+ $empty = [];
+ $value = old(square_brackets_to_dots($field['name'])) ?? $field['value'] ?? $field['default'] ?? $empty;
+ if ($value == '') {
+ $value = $empty;
+ }
-if (is_array($value)) {
- $normalizedValue = [];
- foreach ($value as $k => $v) {
- if (!is_array($v) && !is_object($v)) {
- $normalizedValue[] = ['key' => $k, 'value' => $v];
- } else {
- $normalizedValue[$k] = $v;
+ if (is_array($value)) {
+ $normalizedValue = [];
+ foreach ($value as $k => $v) {
+ if (!is_array($v) && !is_object($v)) {
+ $normalizedValue[] = ['key' => $k, 'value' => $v];
+ } else {
+ $normalizedValue[$k] = $v;
+ }
}
+ $value = $normalizedValue;
}
- $value = $normalizedValue;
-}
-if (!is_string($value)) {
- $value = json_encode($value);
-}
+ if (!is_string($value)) {
+ $value = json_encode($value);
+ }
-?>
+@endphp
<div class="bunchmultiple bunchmultiple_oneline{{ ($field['show_empty']?' showEmpty':'') }}"
id="{!! $field['rand'] !!}" data-bunch-name="{{$field['name']}}" data-values="{{ $value }}">
<input type="hidden" class="hiddenfield" name="{{$field['name']}}" value="{{ $value }}"