@extends('layouts.admin.app', ['page' => $menuAdmin['pos-dashboard']['active'] ?? '']) @section('title', __('labels.pos_dashboard')) @push('styles') @endpush @section('header_data') @php $page_title = __('labels.pos_dashboard'); $page_pretitle = __('labels.admin') . ' ' . __('labels.pos_dashboard'); @endphp @endsection @php $breadcrumbs = [ ['title' => __('labels.home'), 'url' => route('admin.dashboard')], ['title' => __('labels.pos_dashboard'), 'url' => ''] ]; @endphp @section('admin-content') @if($viewPermission ?? false) {{-- ── FILTERS ── --}}
{{-- ── KPI STAT CARDS ── --}}
{{ __('labels.total_revenue') }}
{{ $salesSummary['total_orders'] }} {{ __('labels.orders') }}
{{ $salesSummary['formatted_revenue_display'] ?? $salesSummary['formatted_revenue'] }}
{{ __('labels.total_earnings') }}
{{ $salesSummary['formatted_earnings_display'] ?? $salesSummary['formatted_earnings'] }}
{{ __('labels.avg_order_value') }}
{{ $salesSummary['formatted_avg_value'] }}
{{ __('labels.admin_pos_active_sellers') }}
{{ $salesSummary['active_sellers'] }}
{{ __('labels.pos_refunds') }}
{{ $refundSummary['formatted_refund_total_display'] ?? $refundSummary['formatted_refund_total'] }}
{{ $refundSummary['refund_count'] }} {{ __('labels.refunds') }} ({{ $refundSummary['refund_rate'] }}%)
{{-- ── CHARTS ROW: Sales Trend + Payment Breakdown ── --}}

{{ __('labels.pos_sales_trend') }}

{{ __('labels.pos_payment_methods') }}

{{-- ── CHARTS ROW: Top Sellers + Customer Breakdown ── --}}

{{ __('labels.admin_pos_top_sellers') }}

{{ __('labels.pos_customer_breakdown') }}

{{ __('labels.pos_registered_customers') }} {{ $customerBreakdown['registered_count'] }}
{{ $customerBreakdown['registered_pct'] }}%
{{ __('labels.pos_walkin_customers') }} {{ $customerBreakdown['walkin_count'] }}
{{ $customerBreakdown['walkin_pct'] }}%
{{-- ── TOP PRODUCTS + SELLER ADOPTION ── --}}

{{ __('labels.pos_top_products') }}

@forelse($topProducts as $product) @empty @endforelse
{{ __('labels.product') }} {{ __('labels.quantity') }} {{ __('labels.revenue') }}
{{ $product['title'] }} {{ $product['qty_sold'] }} {{ $product['formatted_revenue'] }}
{{ __('labels.no_data') }}

{{ __('labels.admin_pos_seller_adoption') }}

{{ __('labels.admin_pos_total_sellers') }} {{ $sellerAdoption['total_sellers'] }}
{{ __('labels.admin_pos_sellers_with_orders') }} {{ $sellerAdoption['sellers_with_pos_orders'] }}

{{ __('labels.admin_pos_adoption_rate') }} {{ $sellerAdoption['adoption_pct'] }}%
@else

{{ __('labels.no_permission') }}

@endif @endsection @push('scripts') @php $__dashboardPayload = [ 'salesTrend' => $salesTrend ?? [], 'paymentBreakdown' => $paymentBreakdown ?? [], 'customerBreakdown' => $customerBreakdown ?? [], 'topSellers' => $topSellers ?? [], 'topProducts' => $topProducts ?? [], 'salesSummary' => $salesSummary ?? [], 'refundSummary' => $refundSummary ?? [], 'sellerAdoption' => $sellerAdoption ?? [], ]; @endphp @endpush