@extends('layouts.app') @section('content')

Profils de Scraping

Gérez vos profils de collecte de données

Nouveau Profil
@if (session('success')) @endif
Liste des Profils
{{ $profiles->count() }} profil(s)
@if ($profiles->isEmpty())

Aucun profil de scraping trouvé

Commencez par créer votre premier profil de collecte de données

Créer un Profil
@else
@foreach ($profiles as $profile) @endforeach
Nom Plateforme URL de Connexion URL des Posts Statut Dernier Scraping Statut d'exécution Actions
{{ $profile->name }}
{{ parse_url($profile->website_url, PHP_URL_HOST) }} {{ Str::limit($profile->login_page_url, 30) }} {{ Str::limit($profile->posts_page_url, 30) }} @if($profile->is_active) Actif @else Inactif @endif @if($profile->last_scraped_at) {{ $profile->last_scraped_at->diffForHumans() }} @else Jamais @endif @if($profile->latestExecution) @php $status = $profile->latestExecution->status; $badgeClass = match($status) { \App\Enums\ScrapingExecutionStatus::Completed => 'bg-success', \App\Enums\ScrapingExecutionStatus::Pending => 'bg-info', \App\Enums\ScrapingExecutionStatus::Failed => 'bg-danger', default => 'bg-secondary', }; @endphp {{ $status->label() }} @else N/A @endif
@endif
@endsection