@php $s = $this->stats; $scraping = $this->isScraping(); $stockUrl = \Webkul\AllmakesPsp\Filament\Pages\AllmakesDashboard::getUrl(); $dataUrl = \Webkul\AllmakesPsp\Filament\Pages\AllmakesProductData::getUrl(); $settingsUrl = \Webkul\AllmakesPsp\Filament\Pages\ManageAllmakesPsp::getUrl(); @endphp {{-- Single wrapper — prevents Filament page gap from inflating spaces between sections --}}
{{-- Sub-navigation --}} {{-- Header card --}}
P
Allmakes PSP {{ $scraping ? 'Syncing' : 'Idle' }}
Stock, pricing & product data sync with Allmakes 4×4 PSP
{{-- Stat strip --}}
Total Products
{{ number_format($s['total']) }}
In Stock
{{ number_format($s['in_stock']) }}
Images Fetched
{{ number_format($s['has_image']) }}
Superseded
{{ number_format($s['superseded']) }}
Never Checked
{{ number_format($s['never_checked']) }}
{{-- Main body --}}
{{-- Launchpad cards --}}
{{-- Stock & Price card --}}
Stock & Price Sync
Live stock status and pricing scraped direct from the Allmakes PSP portal. Updated on demand or on schedule.
{{ number_format($s['in_stock']) }} In Stock
{{ number_format($s['out_of_stock']) }} Out of Stock
{{ number_format($s['in_transit']) }} In Transit
Re-check interval: {{ $s['interval_hours'] }}h Next run: @if($s['stock_scraping']) Running now @elseif(! $s['auto_sync']) Auto sync disabled @elseif($s['next_run']) {{ $s['next_run'] }} @else No schedule set @endif
Open
{{-- Product Images & Data card --}}
Product Images & Data
Fetches product images, weights, dimensions, country of origin and vehicle fitments from the PSP catalogue.
{{ number_format($s['has_image']) }} Has Image
{{ number_format($s['has_data']) }} Has Data
{{ number_format($s['has_fitments']) }} Fitment SKUs
Open
{{-- Recent activity --}}
Recent Activity
@if($s['last_stock_at'])
Stock & Price scrape completed
{{ $s['last_stock_at'] }}
@endif @if($s['last_data_at'])
Product data & images fetched
{{ $s['last_data_at'] }}
@endif @if($s['superseded'] > 0)
{{ number_format($s['superseded']) }} products flagged as superseded
Detected during last stock scrape
@endif @if($s['discontinued'] > 0)
{{ number_format($s['discontinued']) }} products discontinued
Detected during last stock scrape
@endif @if(! $s['last_stock_at'] && ! $s['last_data_at'])
No activity recorded yet. Run a scrape to get started.
@endif
{{-- Right rail: sync coverage + quick actions --}}
Sync Coverage
Stock & Price
{{ $s['stock_coverage'] }}%
Images
{{ $s['image_coverage'] }}%
Catalogue size {{ number_format($s['total']) }}
Missing images {{ number_format($s['image_missing']) }}
Superseded {{ number_format($s['superseded']) }}
{{-- /single wrapper --}}