@extends('admin.layouts.app') @push('topBar') @include('admin.airtime.top_bar') @endpush @section('panel') @php $request = request(); $tableName = 'airtime_operators'; $tableConfiguration = $tableConfiguration = tableConfiguration($tableName); $statusOptions = ['1' => 'Enabled', '0' => 'Disabled']; $binaryOptions = ['1' => 'Yes', '0' => 'No']; $denominationTypes = ['FIXED' => 'FIXED', 'RANGE' => 'RANGE']; if(!$iso){ $countries = App\Models\Country::active()->get('name')->pluck('name')->toArray(); }else { $countries = []; } $columns = collect(array_filter([ prepareTableColumn('name', 'Name'), prepareTableColumn('group_name', 'Group', filter:'select', filterOptions: $operatorGroups), !$iso ? prepareTableColumn('country', 'Country', '$item->country', filter: 'select', filterOptions: $countries):null, prepareTableColumn('bundle', 'Bundle', 'showBadge($item->bundle)', filter: 'select', filterOptions: $binaryOptions, echoable:true), prepareTableColumn('data', 'Data', 'showBadge($item->data)', filter: 'select', filterOptions: $binaryOptions, echoable:true), prepareTableColumn('pin', 'Pin', 'showBadge($item->pin)', filter: 'select', filterOptions: $binaryOptions, echoable:true), prepareTableColumn('denomination_type', 'Denomination Type', filter: 'select', filterOptions: $denominationTypes), prepareTableColumn('status', 'Status', '$item->status_badge', filter: 'select', filterOptions: $statusOptions, echoable: true) ])); $action = [ 'name' => 'Action', 'style' => 'dropdown', 'show' => true, 'buttons' => [ [ 'name' => 'Details', 'show' => true, 'icon' => 'la la-desktop', 'class' => 'detailBtn', 'attributes' => [ 'data-resource'=> 'json_encode($item)' ] ], [ 'name' => 'Disable', 'show' => 'can("admin.airtime.operator.status") && $item->status', 'class' => 'confirmationBtn', 'icon' => 'la la-eye-slash', 'attributes' => [ 'data-action' => 'route(\'admin.airtime.operator.status\', $item->id)', 'data-question' => 'trans("Are you sure to disable this operator?")', ], ], [ 'name' => 'Enable', 'show' => 'can("admin.airtime.operator.status") && !$item->status', 'class' => 'confirmationBtn', 'icon' => 'la la-eye', 'attributes' => [ 'data-action' => 'route(\'admin.airtime.operator.status\', $item->id)', 'data-question' => 'trans("Are you sure to enable this operator?")', ], ], ], ]; if ($tableConfiguration) { $visibleColumns = $tableConfiguration->visible_columns; } else { $visibleColumns = $columns->pluck('id')->toArray(); } @endphp @can('admin.airtime.country.status') @endcan @can('admin.airtime.operator.status') @endcan @endsection @push('breadcrumb-plugins') @can('admin.airtime.operators.fetch') @if ($iso) @if ($operators->count()) @lang('Fetch More Operators') @else @lang('Fetch Operators') @endif @endif @endcan @endpush @push('script') @endpush @push('style') @endpush