@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' => __($page_title)]) @endsection @section('content')
@csrf @method("PUT")
{{ __($page_title) }}
@include('admin.components.form.input-file',[ 'label' => __('Gateway Image'), 'name' => "image", 'class' => "file-holder", 'old_files_path' => files_asset_path('payment-gateways'), 'old_files' => $payment_gateway->image, ])
@include('admin.components.form.input',[ 'label' => __('Gateway Name')."*", 'name' => "gateway_name", 'value' => old('gateway_name',$payment_gateway->name), ])
@include('admin.components.form.input',[ 'label' => __('Currency Code')."*", 'name' => "currency_code", 'value' => old('currency_code',$payment_gateway->currencies->first()->currency_code), ])
@include('admin.components.form.input',[ 'label' => __('Currency Symbol')."*", 'name' => "currency_symbol", 'value' => old('currency_symbol',$payment_gateway->currencies->first()->currency_symbol), ])
@include('admin.components.form.input-text-rich',[ 'label' => __('Instruction')."*", 'name' => "desc", 'value' => old("desc",$payment_gateway->desc), ])
{{ __("Collect Data") }}
@foreach ($payment_gateway->input_fields as $item)
@include('admin.components.form.input',[ 'label' => __('Field Name')."*", 'name' => "label[]", 'attribute' => "required", 'value' => $item->label, ])
@php $selectOptions = ['text' => "Input Text", 'file' => "File", 'textarea' => "Textarea"]; @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", ])
@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
@include('admin.components.button.form-btn',[ 'class' => "w-100", 'text' => __('update'), 'permission' => "admin.payment.gateway.update", ])
@endsection @push('script') @endpush