@php use App\Enums\Product\ProductVarificationStatusEnum; $isApprovalView = request()->query('verification_status') === ProductVarificationStatusEnum::PENDING(); @endphp @extends('layouts.admin.app', ['page' => $menuAdmin['products']['active'] ?? '', 'sub_page' => $menuAdmin['products']['route'][$isApprovalView ? 'pending_approval_products' : 'products']['sub_active']]) @section('title', __('labels.products')) @section('header_data') @php $page_title = __('labels.products'); $page_pretitle = __('labels.admin') . ' ' . __('labels.products'); @endphp @endsection @php $breadcrumbs = [ ['title' => __('labels.home'), 'url' => route('admin.dashboard')], ['title' => __('labels.products'), 'url' => ''], ]; $activeStatusGroup = $activeStatusGroup ?? null; $productInsightUrls = [ 'total' => route('admin.products.index'), 'approved' => route('admin.products.index', ['status_group' => 'approved']), 'pending' => route('admin.products.index', ['status_group' => 'pending']), 'rejected' => route('admin.products.index', ['status_group' => 'rejected']), ]; @endphp @section('admin-content')
{{ $productInsights['total'] ?? 0 }}
{{ __('labels.all_listed_products') ?? 'All Listed Products' }}
{{ $productInsights['approved'] ?? 0 }}
{{ __('labels.approved_products') ?? 'Approved Products' }}
{{ $productInsights['pending'] ?? 0 }}
{{ __('labels.pending_approval_products') ?? 'Pending Approval' }}
{{ $productInsights['rejected'] ?? 0 }}
{{ __('labels.rejected_products') ?? 'Rejected Products' }}
@php $adminActionCount = \App\Helpers\SidebarBadgeHelper::getBadgeCounts('admin')['products'] ?? 0; @endphp

{{ __('labels.products') }} @if ($adminActionCount > 0) {{ $adminActionCount }} {{ __('labels.action_required') ?? 'Action Required' }} @endif

@if ($createPermission ?? false) @endif
{{-- Bulk badge action toolbar (visible when rows are selected) --}}
0 {{ __('labels.products') }} {{ __('labels.selected') }} @if ($editPermission ?? false) {{-- hidden trigger, clicked after JS validation passes --}} @endif
@php $productPricingLabels = json_encode( [ 'variant' => __('labels.variant'), 'store' => __('labels.store'), 'seller' => __('labels.seller'), 'price' => __('labels.price'), 'special_price' => __('labels.special_price'), 'cost' => __('labels.cost'), 'stock' => __('labels.stock'), 'sku' => __('labels.sku'), 'loading' => __('labels.loading'), 'empty' => __('labels.no_store_pricing_configured'), 'error' => __('labels.failed_to_load_pricing'), 'currency' => getCurrencySymbol(), ], JSON_UNESCAPED_UNICODE, ); @endphp

Product Details

Status:

Category:

{{-- Bulk assign badge modal --}} {{-- Single-product assign badge modal --}} @endsection @push('scripts') @endpush