{{ total }} woningen
| Adres {{ sortIcon('title') }} | Plaats {{ sortIcon('city') }} | Prijs {{ sortIcon('price') }} | m² {{ sortIcon('living_area') }} | €/m² {{ sortIcon('price_m2') }} | Kamers {{ sortIcon('rooms') }} | Label | Status {{ sortIcon('status') }} | Gezien {{ sortIcon('first_seen_at') }} |
|---|---|---|---|---|---|---|---|---|
| {{ l.title || '—' }} | {{ l.city || '—' }} | {{ formatPrice(l.price) }} | {{ l.living_area ? l.living_area + ' m²' : '—' }} | {{ l.price_m2 ? '€' + Math.round(l.price_m2).toLocaleString('nl') : '—' }} | {{ l.rooms || '—' }} | {{ l.energy_label }} — | {{ l.status === 'sold' ? 'Verkocht' : 'Beschikbaar' }} | {{ formatDate(l.first_seen_at) }} |
{{ total }} woningen
{{ detail.postcode }} {{ detail.city }}
{{ detail.description }}
Eerder gegenereerde PDFs
{{ item.title }}
ID: {{ item.id }} · Eerste keer gezien: {{ formatDate(item.first_seen_at) }}
Laatste run: {{ formatDate(latestRun.started_at) }}
Duur: {{ runDuration(latestRun) }}
Gevonden / nieuw / bijgewerkt / fouten: {{ latestRun.listings_found }} / {{ latestRun.listings_new }} / {{ latestRun.listings_updated }} / {{ latestRun.listings_errors }}
Totaal: {{ adminStats.total_listings }} woningen
{{ status }}: {{ count }}
Foto's op schijf: {{ formatBytes(adminStats.images_bytes) }}
| Start | Duur | Gevonden | Nieuw | Bijgewerkt | Fouten |
|---|---|---|---|---|---|
| {{ formatDate(r.started_at) }} | {{ runDuration(r) }} | {{ r.listings_found }} | {{ r.listings_new }} | {{ r.listings_updated }} | {{ r.listings_errors }} |