@extends('admin.layouts.master') @push('css') @endpush @section('page-title') @include('admin.components.page-title',['title' => __($page_title)]) @endsection @section('breadcrumb') @include('admin.components.breadcrumb',['breadcrumbs' => [ [ 'name' => __("Dashboard"), 'url' => setRoute("admin.dashboard"), ] ], 'active' => __("Setup KYC")]) @endsection @section('content')
@csrf @method("PUT")
{{ __("KYC Data Form") }}
@include('admin.components.button.custom',[ 'type' => "button", 'class' => "add-row-btn", 'text' => __("Add"), 'icon' => "fas fa-plus", 'permission' => "admin.setup.kyc.update", ])
@foreach ($kyc->fields ?? [] as $key => $item)
@include('admin.components.form.input',[ 'label' => __("Field Name*"), 'name' => "label[]", 'attribute' => "required", 'value' => old('label[]',$item->label), ])
@php $selectOptions = ['text' => "Input Text", 'file' => "File", 'textarea' => "Textarea",'select' => "Select"]; @endphp
@if ($item->type == "file")
@include('admin.components.form.input',[ 'label' => __("Max File Size (mb)*"), 'name' => "file_max_size[]", 'type' => "number", 'attribute' => "required", 'value' => old('file_max_size[]',$item->validation->max), 'placeholder' => __("ex").": 10", ])
@include('admin.components.form.input',[ 'label' => __("File Extension*"), 'name' => "file_extensions[]", 'attribute' => "required", 'value' => old('file_extensions[]',implode(",",$item->validation->mimes)), 'placeholder' => __("ex").": jpg, png, pdf", ])
@elseif ($item->type == "select")
@include('admin.components.form.input',[ 'label' => __("Options*"), 'name' => "select_options[]", 'attribute' => "required=true", 'value' => old("select_options[]",implode(",",$item->validation->options)), ])
@else
@include('admin.components.form.input',[ 'label' => __("Min Character*"), 'name' => "min_char[]", 'type' => "number", 'attribute' => "required", 'value' => old('min_char[]',$item->validation->min), 'placeholder' => __("ex").": 6", ])
@include('admin.components.form.input',[ 'label' => __("Max Character*"), 'name' => "max_char[]", 'type' => "number", 'attribute' => "required", 'value' => old('max_char[]',$item->validation->max), 'placeholder' => __("ex").": 16", ])
@endif
@include('admin.components.form.switcher',[ 'label' => __("Field Necessity*"), 'name' => "field_necessity[]", 'options' => ['Required' => "1",'Optional' => "0"], 'value' => old("field_necessity[]",$item->required), ])
@endforeach {{-- Default Field Row --}} @if (count($kyc->fields ?? []) == 0)
@include('admin.components.form.input',[ 'label' => __("Field Name*"), 'name' => "label[]", 'attribute' => "required", 'value' => old('label[]'), ])
@php $selectOptions = ['text' => "Input Text", 'file' => "File", 'textarea' => "Textarea",'select' => "Select"]; @endphp
@include('admin.components.form.switcher',[ 'label' => __("Field Necessity*"), 'name' => "field_necessity[]", 'options' => ['Required' => "1",'Optional' => "0"], 'value' => old("field_necessity[]","1"), ])
@endif
@include('admin.components.button.form-btn',[ 'class' => "w-100 btn-loading", 'text' => __("Save & Change"), 'permission' => "admin.setup.kyc.update", ])
@endsection @push('script') @endpush