diff --git a/src/MicroweberPackages/CustomField/resources/views/livewire/custom-field-values-edit-forms.blade.php b/src/MicroweberPackages/CustomField/resources/views/livewire/custom-field-values-edit-forms.blade.php index 1d94196a9a1..f65a6108e2f 100644 --- a/src/MicroweberPackages/CustomField/resources/views/livewire/custom-field-values-edit-forms.blade.php +++ b/src/MicroweberPackages/CustomField/resources/views/livewire/custom-field-values-edit-forms.blade.php @@ -14,7 +14,7 @@
@foreach($customField->fieldValue as $fieldValue) -
+
@if (isset($editorSettings['schema']) and isset($items) and is_array($items) and !empty($items)) -
+
@foreach ($items as $item) @php @@ -104,10 +107,11 @@ @endif
-
+
@@ -123,8 +127,7 @@
@if (isset($editorSettings['config']) && isset($editorSettings['config']['listColumns']))
+ wire:click="$emit('editItemById', '{{ $itemId }}')" >
@foreach ($editorSettings['config']['listColumns'] as $columnKey => $columnLabel) @if (isset($item[$columnKey])) @@ -146,12 +149,13 @@
- + + - + diff --git a/src/MicroweberPackages/LiveEdit/resources/views/module-items-editor-list.blade.php b/src/MicroweberPackages/LiveEdit/resources/views/module-items-editor-list.blade.php index 2d7384562ca..20e96d81413 100644 --- a/src/MicroweberPackages/LiveEdit/resources/views/module-items-editor-list.blade.php +++ b/src/MicroweberPackages/LiveEdit/resources/views/module-items-editor-list.blade.php @@ -100,6 +100,7 @@ window.livewire.on('showConfirmDeleteItemById' , (itemId) => { Livewire.emit('onShowConfirmDeleteItemById', itemId); + var event = new Event('moduleSettings.showConfirmDeleteItemById', { detail: itemId }); }) }"> @@ -122,7 +123,10 @@
+ +
@include('microweber-live-edit::module-items-editor-list-items') +
@@ -171,11 +175,14 @@
- + + @livewire('microweber-live-edit::module-items-editor-edit-item', [ + 'moduleId' => $moduleId, + 'moduleType' => $moduleType, + 'editorSettings' => $editorSettings, + 'itemId' => $itemId, + ], key('module-settings-list-item-edit'.$moduleId.time().uniqid().$itemId)) +
diff --git a/src/MicroweberPackages/LiveEdit/resources/views/module-settings.blade.php b/src/MicroweberPackages/LiveEdit/resources/views/module-settings.blade.php index 53b4906b692..dc04cf05b7c 100644 --- a/src/MicroweberPackages/LiveEdit/resources/views/module-settings.blade.php +++ b/src/MicroweberPackages/LiveEdit/resources/views/module-settings.blade.php @@ -69,13 +69,13 @@ 'moduleId' => $moduleId, 'moduleType' => $moduleFolder, 'moduleParams' => $params, - ]) + ], key('module-settings-'.$moduleId)) @elseif(livewire_component_exists($livewireComponentDashed)) @livewire($livewireComponentDashed, [ 'moduleId' => $moduleId, 'moduleType' => $moduleFolder, 'moduleParams' => $params, - ]) + ], key('module-settings-'.$moduleId)) @else diff --git a/src/MicroweberPackages/MicroweberUI/resources/views/components/file-picker.blade.php b/src/MicroweberPackages/MicroweberUI/resources/views/components/file-picker.blade.php index 161afcb6ee8..5c7bca606b6 100644 --- a/src/MicroweberPackages/MicroweberUI/resources/views/components/file-picker.blade.php +++ b/src/MicroweberPackages/MicroweberUI/resources/views/components/file-picker.blade.php @@ -3,7 +3,10 @@
@php - $randId = rand(111,999).time(); + + $attrs = $attributes->merge([]); + $randId = 'mwfilepickeritem'.md5(rand(111,999).time().uniqid().json_encode($attrs)); + @endphp
@@ -133,9 +136,9 @@ function generatePreview{{$randId}}(fullFilePath) mediaPickerFileField.dispatchEvent(new Event('input')); } }); - - generatePreview{{$randId}}(mediaPickerFileField.value); - + if(mediaPickerFileField && mediaPickerFileField.value) { + generatePreview{{$randId}}(mediaPickerFileField.value); + } $('.js-remove-file-{{$randId}}').click(function() { mediaPickerFileField.value = '';