@extends('layouts.prestataire') @section('title', 'Invitations personnalisées') @section('styles') @endsection @section('content')
{{-- En-tête --}} {{-- Explication --}}
Comment ça marche ?

Notre algorithme analyse automatiquement les nouvelles demandes et vous invite lorsqu'elles correspondent à vos catégories, votre localisation et vos compétences.

{{-- Filtres --}}
Toutes {{ $unreadCount }} Non lues Haute correspondance (80%+)
{{-- Liste des invitations --}} @if($invitations->count() > 0)
@foreach($invitations as $invitation)
{{-- Indicateur nouveau --}} @if(!$invitation->read_at)
Nouveau
@endif {{-- Score de match --}}
{{ $invitation->match_score }}%
{{-- Contenu principal --}}

{{ $invitation->tenderRequest->title }}

{{ $invitation->created_at->diffForHumans() }}
{{ $invitation->tenderRequest->city }} {{ $invitation->tenderRequest->start_date ? $invitation->tenderRequest->start_date->format('d/m/Y') : 'Flexible' }} @if($invitation->tenderRequest->budget_visible) {{ $invitation->tenderRequest->budget_display }} @endif
@foreach($invitation->tenderRequest->categories->take(3) as $category) {{ $category->name }} @endforeach @if($invitation->tenderRequest->categories->count() > 3) +{{ $invitation->tenderRequest->categories->count() - 3 }} @endif
{{-- Raisons du match --}}
Pourquoi cette invitation :
@if(array_intersect($invitation->tenderRequest->categories->pluck('id')->toArray(), auth()->user()->prestataire->categories->pluck('id')->toArray())) Catégories correspondantes @endif @if($invitation->match_score >= 60) Localisation compatible @endif @if($invitation->match_score >= 80) Profil hautement recherché @endif
{{-- Actions --}}
read_at) onclick="markAsRead({{ $invitation->id }})" @endif> Voir la demande @if($invitation->tenderRequest->canReceiveResponse() && !$invitation->tenderRequest->responses()->where('prestataire_id', auth()->user()->prestataire->id)->exists()) read_at) onclick="markAsRead({{ $invitation->id }})" @endif> Répondre @elseif($invitation->tenderRequest->responses()->where('prestataire_id', auth()->user()->prestataire->id)->exists()) Déjà répondu @endif
@endforeach
{{-- Pagination --}}
{{ $invitations->links() }}
@else {{-- État vide --}}

Aucune invitation

@if(request('filter') === 'unread')

Vous avez lu toutes vos invitations.

Voir toutes les invitations @elseif(request('filter') === 'high-match')

Aucune invitation à haute correspondance pour le moment.

Voir toutes les invitations @else

Vous n'avez pas encore d'invitation personnalisée.

Conseils pour recevoir plus d'invitations :

  • Complétez votre profil à 100%
  • Ajoutez plus de catégories de services
  • Précisez votre zone d'intervention
  • Obtenez des avis positifs
Améliorer mon profil @endif
@endif
@endsection @section('scripts') @endsection @section('styles') @endsection