@extends('layouts.admin') @section('title', trans('admin.upgrade_requests_page_title')) @section('header_title', trans('admin.upgrade_requests_header')) @section('content')
{{-- KPI Row --}}
{{ trans('admin.upgrade_req_total') }}
{{ number_format($totalCount) }}
{{ trans('admin.upgrade_req_pending') }}
{{ number_format($pendingCount) }}
{{ trans('admin.upgrade_req_approved') }}
{{ number_format($approvedCount) }}
{{ trans('admin.upgrade_req_rejected') }}
{{ number_format($rejectedCount) }}
{{-- Filter Tabs + Search --}}
@foreach([ 'all' => trans('admin.upgrade_req_filter_all'), 'pending' => trans('admin.upgrade_req_filter_pending'), 'approved' => trans('admin.upgrade_req_filter_approved'), 'rejected' => trans('admin.upgrade_req_filter_rejected'), ] as $key => $label) {{ $label }} @endforeach
{{-- Requests Table --}}
@forelse($requests as $req) {{-- Approve Modal --}} {{-- Reject Modal --}} @empty @endforelse
{{ trans('admin.upgrade_req_company') }} {{ trans('admin.upgrade_req_from_plan') }} {{ trans('admin.upgrade_req_to_plan') }} {{ trans('admin.upgrade_req_transfer') }} {{ trans('admin.upgrade_req_notes') }} {{ trans('admin.upgrade_req_date') }} {{ trans('admin.upgrade_req_status') }} {{ trans('admin.upgrade_req_actions') }}
{{ $req->tenant->name }} {{ $req->tenant->email }} {{ $req->current_plan }} {{ $req->requested_plan }} @if($req->requestedPlanDetails)
{{ number_format((float) $req->amount, 2) }} {{ $req->currency }} / {{ $req->billing_interval?->label() }}
@endif
@if($req->hasReceipt()) {{ trans('admin.upgrade_req_view_receipt') }} @else — @endif @if($req->transfer_reference)
{{ $req->transfer_reference }}
@endif @if($req->transferred_at)
{{ $req->transferred_at->format('Y-m-d') }}
@endif
{{ $req->client_notes ?: '—' }}
{{ $req->created_at->format('Y-m-d') }}
{{ $req->created_at->diffForHumans() }}
@if($req->status === 'pending') {{ trans('admin.upgrade_req_pending') }} @elseif($req->status === 'approved') {{ trans('admin.upgrade_req_approved') }} @if($req->actioned_at)
{{ $req->actioned_at->format('Y-m-d') }}
@endif @elseif($req->status === 'rejected') {{ trans('admin.upgrade_req_rejected') }} @else {{ ucfirst($req->status) }} @endif
@if($req->isPending())
@elseif($req->admin_notes) {{ $req->admin_notes }} @else — @endif
{{ trans('admin.upgrade_req_no_requests') }}
{{ trans('admin.upgrade_req_empty_sub') }}
@if($requests->hasPages())
{{ $requests->links() }}
@endif
@endsection