@php
$default_lang_code = language_const()::NOT_REMOVABLE;
$system_default_lang = get_default_language_code();
$languages_for_js_use = $languages->toJson();
@endphp
@extends('admin.layouts.master')
@push('css')
<link rel="stylesheet" href="{{ asset('public/backend/css/fontawesome-iconpicker.css') }}">
<style>
.fileholder {
min-height: 374px !important;
}
.fileholder-files-view-wrp.accept-single-file .fileholder-single-file-view,.fileholder-files-view-wrp.fileholder-perview-single .fileholder-single-file-view{
height: 330px !important;
}
</style>
@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' => __("Security Section")])
@endsection
@section('content')
<div class="custom-card">
<div class="card-header">
<h6 class="title">{{ __($page_title) }}</h6>
</div>
<div class="card-body">
<form class="card-form" action="{{ setRoute('admin.setup.sections.section.update',$slug) }}" method="POST" enctype="multipart/form-data">
@csrf
<div class="row justify-content-center mb-10-none">
<div class="col-xl-12 col-lg-12">
<div class="product-tab">
<nav>
<div class="nav nav-tabs" id="nav-tab" role="tablist">
@foreach ($languages as $item)
<button class="nav-link @if (get_default_language_code() == $item->code) active @endif" id="{{$item->name}}-tab" data-bs-toggle="tab" data-bs-target="#{{$item->name}}" type="button" role="tab" aria-controls="{{ $item->name }}" aria-selected="true">{{ $item->name }}</button>
@endforeach
</div>
</nav>
<div class="tab-content" id="nav-tabContent">
@foreach ($languages as $item)
@php
$lang_code = $item->code;
@endphp
<div class="tab-pane @if (get_default_language_code() == $item->code) fade show active @endif" id="{{ $item->name }}" role="tabpanel" aria-labelledby="english-tab">
<div class="form-group">
@include('admin.components.form.input',[
'label' => __("Title")."*",
'name' => $lang_code . "_title",
'placeholder'=> __('Title').'...',
'value' => old($lang_code . "_title",$data->value->language->$lang_code->title ?? "")
])
</div>
<div class="form-group">
@include('admin.components.form.input',[
'label' => __("Heading")."*",
'name' => $lang_code . "_heading",
'placeholder'=> __('Heading').'...',
'value' => old($lang_code . "_heading",$data->value->language->$lang_code->heading ?? "")
])
</div>
<div class="form-group">
@include('admin.components.form.input',[
'label' => __("Sub Heading")."*",
'name' => $lang_code . "_sub_heading",
'placeholder'=> __('Sub Heading').'...',
'value' => old($lang_code . "_sub_heading",$data->value->language->$lang_code->sub_heading ?? "")
])
</div>
</div>
@endforeach
</div>
</div>
</div>
<div class="col-xl-12 col-lg-12 form-group">
@include('admin.components.button.form-btn',[
'class' => "w-100 btn-loading",
'text' => __("Update"),
'permission' => "admin.setup.sections.section.update"
])
</div>
</div>
</form>
</div>
</div>
<div class="table-area mt-15">
<div class="table-wrapper">
<div class="table-header justify-content-end">
<div class="table-btn-area">
<a href="#security-add" class="btn--base modal-btn"><i class="fas fa-plus me-1"></i> {{ __("Add New Security") }}</a>
</div>
</div>
<div class="table-responsive">
<table class="custom-table">
<thead>
<tr>
<th></th>
<th>{{ __("Title") }}</th>
<th>{{ __("Heading") }}</th>
<th>{{ __("Status") }}</th>
<th></th>
</tr>
</thead>
<tbody>
@forelse ($data->value->items ?? [] as $key => $item)
<tr data-item="{{ json_encode($item) }}">
<td><img src="{{ get_image($item->icon,'site-section') }}" alt="" style="width: 50px;height:50px;"></td>
<td>{{ Str::words($item->language->$system_default_lang->item_title ?? "", 6, '...') }}</td>
<td>{{ Str::words($item->language->$system_default_lang->item_heading ?? "", 10, '...') }}</td>
<td>
@include('admin.components.form.switcher',[
'name' => 'security_status',
'value' => $item->status,
'options' => [__('Enable') => 1, __('Disable') => 0],
'onload' => true,
'data_target' => $item->id,
'permission' => "admin.setup.sections.security.status.update",
])
</td>
<td>
<button class="btn btn--base edit-modal-button"><i class="las la-pencil-alt"></i></button>
<button class="btn btn--base btn--danger delete-modal-button" ><i class="las la-trash-alt"></i></button>
</td>
</tr>
@empty
@include('admin.components.alerts.empty',['colspan' => 5])
@endforelse
</tbody>
</table>
</div>
</div>
</div>
@include('admin.components.modals.site-section.security-section.add')
@include('admin.components.modals.site-section.security-section.edit')
@endsection
@push('script')
<script src="{{ asset('public/backend/js/fontawesome-iconpicker.js') }}"></script>
<script>
// icon picker
$('.icp-auto').iconpicker();
</script>
<script>
openModalWhenError("security-add","#security-add");
openModalWhenError("security-edit","#security-edit");
var default_language = "{{ $default_lang_code }}";
var system_default_language = "{{ $system_default_lang }}";
var languages = "{{ $languages_for_js_use }}";
languages = JSON.parse(languages.replace(/"/g,'"'));
$(".edit-modal-button").click(function(){
var oldData = JSON.parse($(this).parents("tr").attr("data-item"));
var editModal = $("#security-edit");
editModal.find("form").first().find("input[name=target]").val(oldData.id);
editModal.find("input[name="+default_language+"_item_title_edit]").val(oldData.language[default_language].item_title);
editModal.find("input[name="+default_language+"_item_heading_edit]").val(oldData.language[default_language].item_heading);
$.each(languages,function(index,item) {
editModal.find("input[name="+item.code+"_item_title_edit]").val((oldData.language[item.code] == undefined) ? "" : oldData.language[item.code].item_title);
editModal.find("textarea[name="+item.code+"_item_heading_edit]").val((oldData.language[item.code] == undefined) ? "" : oldData.language[item.code].item_heading);
});
openModalBySelector("#security-edit");
});
$(".delete-modal-button").click(function(){
var oldData = JSON.parse($(this).parents("tr").attr("data-item"));
var actionRoute = "{{ setRoute('admin.setup.sections.section.item.delete',$slug)}}";
var target = oldData.id;
var message = `{{ __("Are you sure to") }} <strong>{{ __("delete") }}</strong> {{ __("this item?") }}`;
openDeleteModal(actionRoute,target,message);
});
$(document).ready(function(){
// Switcher
switcherAjax("{{ setRoute('admin.setup.sections.security.status.update',$slug) }}");
})
</script>
@endpush
Service Section
Discover how our services are designed to enhance your NFC Pay experience with convenience, security, and innovative solutions. From managing transactions to secure payments, we are dedicated to providing seamless support every step of the way.
Easily save your credit and debit card details within our app for quick and secure transactions. This feature ensures that your payment information is protected with advanced encryption and can be used for future purchases with just a tap.
Transfer funds quickly and securely between users with our streamlined money transfer service. Simply select the recipient, enter the amount, and authorize the transaction for instant, hassle-free transfers.
Activate your merchant account effortlessly to start receiving payments. Our intuitive setup process ensures that you can begin accepting transactions smoothly, helping your business thrive with minimal setup time.
Keep track of all your transactions in real time through our app. Monitor payment statuses, view transaction history, and manage your account efficiently, ensuring complete control over your financial activities.
Our dedicated support team is available to assist you with any queries or issues. Whether you need help with setting up your account or resolving transaction-related questions, we’re here to provide prompt and reliable assistance.