Status : IMPLEMENTEE
connectors-front/src/components/tools/WebSearchTool.tsxProblème : l'autocomplete peut réapparaître après le lancement de la recherche car le debounce (useVisibleTask$ ligne 276) continue de tourner.
Fix :
handleSearch : ajouter state.autocompleteSuggestions = [] en plus de autocompleteOpen.value = falseif (loading.value) return (déjà présent ligne 279, mais vérifier qu'il couvre bien le cas)Avant : URL + titre link + description + meta en lignes séparées, pas de card, pas de padding mobile
Après : Cards DaisyUI card card-compact bg-base-200 avec :
┌─────────────────────────────────┐
│ 🌐 domaine.com │
│ Titre du résultat │
│ Description du contenu sur 2-3 │
│ lignes max avec line-clamp... │
│ 📅 12 jan 2026 google brave │
└─────────────────────────────────┘
card card-compact bg-base-200 hover:bg-base-300 transition-colorscard-body p-3 (compact sur mobile)text-primary font-semiboldtext-sm text-base-content/70 line-clamp-3space-y-3 entre les cards (au lieu de space-y-4)Garder le grid existant, juste ajuster grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 pour mobile.
Cards avec thumbnail si disponible :
┌──────────┬──────────────────────┐
│ 🎬 │ Titre de la vidéo │
│ thumbnail│ Description... │
│ │ youtube 3 jan 2026 │
└──────────┴──────────────────────┘
flex), vertical sur mobile (flex-col sm:flex-row)w-full sm:w-40 aspect-video object-cover roundedCards compactes avec date mise en avant :
┌─────────────────────────────────┐
│ 📰 source.com · 12 jan 2026 │
│ Titre de l'article │
│ Description... │
└─────────────────────────────────┘
Actuellement hidden lg:block → invisible sur mobile. Changer en :
btn-sm → btn-sm sm:btn-sm (OK)flex-wrap gap-2 → OK sur mobile, les chips wrappent naturellementflex gap-2 → OK, input s'adapteflex-wrap → OKflex-wrap → OKp-3 sm:p-4text-xs sm:text-sm| Zone | Changement |
|---|---|
handleSearch |
Vider autocompleteSuggestions |
| Résultats general | Cards card card-compact bg-base-200 |
| Résultats images | Grid responsive ajusté |
| Résultats videos/news | Layout adaptatif avec thumbnail |
| Infobox | Visible sur mobile (card inline) |
| Padding global | p-3 sm:p-4 |
1 seul fichier modifié : WebSearchTool.tsx