@extends('dashboard.layout') @section('title', 'Scrapers') @section('meta_description', 'Browse and filter scraper tracker jobs by city, state and page.') @section('page_title', 'Scrapers') @section('content') {{-- ══════════════════════════════════════ PAGE HEADER ═══════════════════════════════════════ --}}

Scrapers

{{ number_format($trackers->total()) }} tracker records @if($filters['state'] || $filters['city'] || $filters['page_filter'] !== null) — filtered @endif

{{-- ══════════════════════════════════════ FILTER BAR ═══════════════════════════════════════ --}}
{{-- State --}}
{{-- City (Ajax-driven) --}}
{{-- Page number --}}
{{-- Actions --}}
@if($filters['state'] || $filters['city'] || $filters['page_filter'] !== null) @endif
{{-- ══════════════════════════════════════ TABLE ═══════════════════════════════════════ --}}
@if($trackers->isEmpty())

No scraper records found

Try adjusting your filters.

@else
@foreach($trackers as $tracker) {{-- Keyword --}} {{-- City --}} {{-- State --}} {{-- Page --}} {{-- Results --}} {{-- Lock status --}} {{-- Created --}} {{-- Updated --}} @endforeach
# Keyword City State Page Results Status Created Updated
{{ $tracker->id }} {{ $tracker->keyword }} {{ $tracker->city_name }} {{ $tracker->state_code }} {{ $tracker->page }} {{ number_format($tracker->results) }} @if($tracker->locked_at) Locked @else Free @endif {{ \Carbon\Carbon::parse($tracker->created_at)->diffForHumans() }} {{ \Carbon\Carbon::parse($tracker->updated_at)->diffForHumans() }}
{{-- Pagination --}} @if($trackers->hasPages())

Showing {{ $trackers->firstItem() }}–{{ $trackers->lastItem() }} of {{ number_format($trackers->total()) }}

{{ $trackers->links() }}
@endif @endif
@endsection @push('scripts') @endpush