@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
@php $hasFilterApplied = request('type') || request('use_date_range') || request('start_date') || request('end_date'); if ($hasFilterApplied && request('use_date_range') && $start_date && $end_date) { $periodLabel = date('d/m/Y', strtotime($start_date)) . ' - ' . date('d/m/Y', strtotime($end_date)); } elseif ($hasFilterApplied && !request('use_date_range')) { $periodLabel = 'Semua Periode'; } else { $periodLabel = 'Bulan ' . \Carbon\Carbon::now()->translatedFormat('F Y'); } @endphp

Total Debit

{{ $format->CurrencyFormat($stats['debit_bulan_ini'] ?? 0) }}

{{ $periodLabel }}

Total Kredit

{{ $format->CurrencyFormat($stats['kredit_bulan_ini'] ?? 0) }}

{{ $periodLabel }}

Saldo Saat Ini

{{ $format->CurrencyFormat($stats['saldo_saat_ini'] ?? 0) }}

Paket Tersedia

{{ $stats['paket_tersedia'] ?? 0 }}

{{-- Filter Button --}} {{-- Reset Filter Button --}} @if(request('type') || request('use_date_range') || request('start_date') || request('end_date')) Reset @endif
@foreach ($table_header as $header) @if ($header->list == '1' && $header->type != 'hidden') @endif @endforeach @foreach ($list as $item) @foreach ($table_header as $header) @if ($header->list == '1' && $header->type != 'hidden') @endif @endforeach @endforeach
Action No{{ $header->alias }}
{{ $list->firstItem() + $loop->index }} @if ($header->type == 'date') {{ $item->{$header->field} ? date('d/m/Y', strtotime($item->{$header->field})) : '-' }} @elseif ($header->type == 'currency') {{ $format->CurrencyFormat($item->{$header->field}) }} @elseif ($header->type == 'enum' && $header->field == 'type') @php $type_config = match ($item->{$header->field}) { 'debit' => [ 'class' => 'badge bg-success text-white', 'icon' => 'fas fa-arrow-up', ], 'kredit' => [ 'class' => 'badge bg-danger text-white', 'icon' => 'fas fa-arrow-down', ], default => [ 'class' => 'badge bg-secondary text-white', 'icon' => 'fas fa-question', ], }; @endphp {{ ucfirst($item->{$header->field}) }} @elseif ($header->field == 'isactive') @php $status_config = match ( $item->{$header->field} ) { '1' => [ 'class' => 'badge bg-success text-white', 'icon' => 'fas fa-check-circle', ], '0' => [ 'class' => 'badge bg-secondary text-white', 'icon' => 'fas fa-times-circle', ], default => [ 'class' => 'badge bg-secondary text-white', 'icon' => 'fas fa-question', ], }; @endphp {{ $item->{$header->field} == '1' ? 'Aktif' : 'Non-Aktif' }} @elseif ($header->type == 'text') {{ Str::limit($item->{$header->field}, 30) }} @else {{ $item->{$header->field} }} @endif
Data {{ $list->firstItem() }} - {{ $list->lastItem() }} dari {{ $list->total() }} data.
{{ $list->appends(request()->query())->links('pagination::bootstrap-4') }}
{{-- Filter Modal --}} @endsection @push('js') @endpush @if ($jsmenu == '1') @if (view()->exists("js.{$dmenu}")) @push('addjs') @include('js.' . $dmenu) @endpush @else @push('addjs') @endpush @endif @endif