@inject('coreConfigRepository', 'Webkul\Core\Repositories\CoreConfigRepository') @php $nameKey = $item['key'] . '.' . $field['name']; $name = $coreConfigRepository->getNameField($nameKey); $value = $coreConfigRepository->getValueByRepository($field); $validations = $coreConfigRepository->getValidations($field); $isRequired = Str::contains($validations, 'required') ? 'required' : ''; $channelLocaleInfo = $coreConfigRepository->getChannelLocaleInfo($field, $currentChannel->code, $currentLocale->code); @endphp @if (! empty($field['depends'])) @include('admin::configuration.dependent-field-type') @else
{!! __($field['title']) . ( __($field['title']) ? '' : '') !!} @if ( ! empty($field['channel_based']) && $channels->count() > 1 ) {{ $currentChannel->name }} @endif @if (! empty($field['locale_based'])) {{ $currentLocale->name }} @endif
@if ($field['type'] == 'text') @elseif ($field['type'] == 'password') @elseif ($field['type'] == 'number') @elseif ($field['type'] == 'color') @elseif ($field['type'] == 'textarea') @elseif ($field['type'] == 'editor') @elseif ($field['type'] == 'select') @php $selectedOption = core()->getConfigData($nameKey, $currentChannel->code, $currentLocale->code) ?? ''; @endphp @if (isset($field['repository'])) @foreach ($value as $key => $option) @endforeach @else @foreach ($field['options'] as $option) @endforeach @endif @elseif ($field['type'] == 'multiselect') @php $selectedOption = core()->getConfigData($nameKey, $currentChannel->code, $currentLocale->code) ?? ''; @endphp @elseif ($field['type'] == 'boolean') @php $selectedOption = core()->getConfigData($nameKey, $currentChannel->code, $currentLocale->code) ?? ($field['default_value'] ?? ''); @endphp @elseif ($field['type'] == 'image') @php $src = Storage::url(core()->getConfigData($nameKey, $currentChannel->code, $currentLocale->code)); $result = core()->getConfigData($nameKey, $currentChannel->code, $currentLocale->code); @endphp
@if ($result) @endif
@if ($result) @endif @elseif ($field['type'] == 'file') @php $result = core()->getConfigData($nameKey, $currentChannel->code, $currentLocale->code); $src = explode("/", $result); $path = end($src); @endphp @if ($result) @endif @if ($result)
@endif @elseif ($field['type'] == 'country') @elseif ($field['type'] == 'state') @endif @if (isset($field['info'])) @endif @endif
@if ($field['type'] == 'country') @pushOnce('scripts') @endPushOnce @endif