@extends('admin.layouts.app')
@section('panel')
@php
$request = request();
$tableName = 'other_banks';
$tableConfiguration = $tableConfiguration = tableConfiguration($tableName);
$statusOptions = ['1'=>'Active', '0'=>'Banned'];
$columns = collect([
prepareTableColumn('name', 'Bank'),
prepareTableColumn('minimum_limit', 'Min Limit', 'showAmount("$item->minimum_limit")', filter: 'range'),
prepareTableColumn('maximum_limit', 'Max Limit', 'showAmount("$item->maximum_limit")', filter: 'range'),
prepareTableColumn('daily_maximum_limit', 'Daily Max Limit', 'showAmount("$item->daily_maximum_limit")', filter: 'range'),
prepareTableColumn('monthly_maximum_limit', 'Monthly Max Limit', 'showAmount("$item->monthly_maximum_limit")', filter: 'range'),
prepareTableColumn('daily_total_transaction', 'Daily Total Trx.', 'showAmount("$item->daily_total_transaction")', filter: 'range'),
prepareTableColumn('monthly_total_transaction', 'Daily Total Trx.', 'showAmount("$item->monthly_total_transaction")', filter: 'range'),
prepareTableColumn('fixed_charge', 'Fixed Charge', 'showAmount("$item->fixed_charge")', filter: 'range'),
prepareTableColumn('percent_charge', 'Percent Charge', 'getAmount("$item->percent_charge")."%"', filter: 'range'),
prepareTableColumn('processing_time', 'Processing Time', filter:'text'),
prepareTableColumn('status', 'Status', '$item->status_badge', filter:'select', filterOptions:$statusOptions, echoable:true),
]);
$action = [
'name' => 'Action',
'style' => 'dropdown',
'show' => can('admin.bank.edit') || can('admin.bank.change.status'),
'buttons' => [
[
'name' => 'Edit',
'icon' => 'la la-pencil',
'link' => 'route("admin.bank.edit", $item->id)',
'show' => can('admin.bank.edit'),
],
[
'name' => 'Disable',
'show' => 'can("admin.bank.change.status") && $item->status',
'class' => 'confirmationBtn',
'icon'=> 'la la-eye-slash',
'attributes' => [
'data-action' => 'route(\'admin.bank.change.status\', $item->id)',
'data-question' => 'trans("Are you sure to disable this bank?")'
]
],
[
'name' => 'Enable',
'show' => 'can("admin.bank.change.status") && !$item->status',
'class' => 'confirmationBtn',
'icon'=> 'la la-eye',
'attributes' => [
'data-action' => 'route(\'admin.bank.change.status\', $item->id)',
'data-question' => 'trans("Are you sure to enable this bank?")'
]
]
],
];
if($tableConfiguration){
$visibleColumns = $tableConfiguration->visible_columns;
}else{
$visibleColumns = $columns->pluck('id')->toArray();
}
@endphp
@can('admin.bank.change.status')
@endcan
@endsection
@push('breadcrumb-plugins')
@can('admin.bank.create')
@lang('Add New')
@endcan
@endpush