@php $repeatedFieldDefinitions = App\Models\PageComponent::contentFields($componentKey, 'repeated_content'); $repeatedTextFields = collect($repeatedFieldDefinitions)->where('type', 'text')->take(3); @endphp
{{ __('Repeatable Component Content') }}
@include('backend.page_component.repeatable_content.partials._notice_message')
@foreach($repeatedTextFields as $field => $meta) @php $isTranslatable = ($meta['translatable'] ?? false) && (($meta['type'] ?? 'text') !== 'img'); @endphp @endforeach @forelse($component->repeatedContents as $content) @foreach($repeatedTextFields as $field => $meta) @php $isTrans = ($meta['translatable'] ?? false) && (($meta['type'] ?? 'text') !== 'img'); $value = $isTrans ? $content->content_data[$field][array_key_first($content->content_data[$field])] ?? '' : $content->content_data[$field] ?? ''; @endphp @endforeach {{-- Edit content modal --}} @include('backend.page_component.repeatable_content.modal.edit_content') @empty @endforelse
{{ ucfirst(str_replace('_', ' ', $field)) }} @if($isTranslatable) ({{ array_key_first($languages) }}) @endif {{ __('Action') }}
{{ $value }}
{{-- Repeated content modal --}} @include('backend.page_component.repeatable_content.modal.add_content') @include('backend.page_component.repeatable_content.modal.edit_content') @push('scripts') @endpush