|
@@ -51,7 +51,7 @@ discard block |
|
|
block discarded – undo |
|
51
|
51
|
public function getFormFieldsHandleJsonRepeaters($object, $fields) |
|
52
|
52
|
{ |
|
53
|
53
|
|
|
54
|
|
- foreach($this->jsonRepeaters as $repeater) { |
|
|
54
|
+ foreach ($this->jsonRepeaters as $repeater) { |
|
55
|
55
|
if (isset($fields[$repeater]) && !empty($fields[$repeater])) { |
|
56
|
56
|
$fields = $this->getJsonRepeater($fields, $repeater, $fields[$repeater]); |
|
57
|
57
|
} |
|
@@ -67,7 +67,7 @@ discard block |
|
|
block discarded – undo |
|
67
|
67
|
$repeatersConfig = config('twill.block_editor.repeaters'); |
|
68
|
68
|
|
|
69
|
69
|
|
|
70
|
|
- foreach($serializedData as $index => $repeaterItem) { |
|
|
70
|
+ foreach ($serializedData as $index => $repeaterItem) { |
|
71
|
71
|
$id = $repeaterItem['id'] ?? $index; |
|
72
|
72
|
|
|
73
|
73
|
$repeaters[] = [ |
|
@@ -78,8 +78,8 @@ discard block |
|
|
block discarded – undo |
|
78
|
78
|
|
|
79
|
79
|
if (isset($repeaterItem['medias'])) { |
|
80
|
80
|
if (config('twill.media_library.translated_form_fields', false)) { |
|
81
|
|
- Collection::make($repeaterItem['medias'])->each(function ($rolesWithMedias, $locale) use (&$repeatersMedias, $id) { |
|
82
|
|
- $repeatersMedias[] = Collection::make($rolesWithMedias)->mapWithKeys(function ($medias, $role) use ($locale, $id) { |
|
|
81
|
+ Collection::make($repeaterItem['medias'])->each(function($rolesWithMedias, $locale) use (&$repeatersMedias, $id) { |
|
|
82
|
+ $repeatersMedias[] = Collection::make($rolesWithMedias)->mapWithKeys(function($medias, $role) use ($locale, $id) { |
|
83
|
83
|
return [ |
|
84
|
84
|
"blocks[$id][$role][$locale]" => $medias, |
|
85
|
85
|
]; |
|
@@ -100,7 +100,7 @@ discard block |
|
|
block discarded – undo |
|
100
|
100
|
|
|
101
|
101
|
$itemFields = Arr::except($repeaterItem, ['id', 'repeaters', 'files', 'medias', 'browsers', 'blocks']); |
|
102
|
102
|
|
|
103
|
|
- foreach($itemFields as $index => $value) { |
|
|
103
|
+ foreach ($itemFields as $index => $value) { |
|
104
|
104
|
$repeatersFields[] = [ |
|
105
|
105
|
'name' => "blocks[$id][$index]", |
|
106
|
106
|
'value' => $value |