@php use App\Enums\AmountFlow; use App\Enums\TrxStatus; use App\Enums\TrxType; $mobileTransactions = $transactions->getCollection(); $mobileFiltersOpen = request()->filled('type') || request()->filled('status') || request()->filled('search') || request()->filled('daterange'); $mobileActiveFilterCount = collect([ request('type'), request('status'), request('search'), request('daterange'), ])->filter(fn ($value): bool => filled($value))->count(); $mobileCompletedCount = $mobileTransactions ->filter(fn ($transaction): bool => $transaction->status === TrxStatus::COMPLETED) ->count(); $mobilePendingCount = $mobileTransactions ->filter(fn ($transaction): bool => $transaction->status === TrxStatus::PENDING) ->count(); $mobileGroups = $mobileTransactions->groupBy(function ($transaction): string { $date = $transaction->created_at->copy()->startOfDay(); if ($date->equalTo(today())) { return __('Today'); } if ($date->equalTo(today()->subDay())) { return __('Yesterday'); } return $transaction->created_at->format('d M Y'); }); @endphp @extends('frontend.layouts.user.index') @section('title', __('Transactions')) @section('content')
@lang('Recent wallet activity, statuses, and transaction references in one stream.')
{{ __('Every wallet movement, status, and receipt in one mobile stream.') }}