Fonctionnalité — Recherche plein texte
Filtre les fromages par sous-chaîne sur nom, noms alternatifs, département, commune, famille, texture et région.
Description
searchCheeses() (src/lib/search.ts) filtre la liste des fromages en comparant, en minuscules, le texte saisi à la concaténation de sept champs par fromage.
Objectif
Retrouver un fromage sans connaître sa région exacte, par une partie de son nom ou de sa provenance.
Comment l'utiliser
Onglet Recherche, taper dans le champ ; le filtre s'applique à chaque frappe, sans bouton de validation. Voir le guide de cet écran.
Options
Filtre complémentaire par type de lait (Tous, Vache, Chèvre, Brebis, Mélange), combiné avec le texte tapé.
Données utilisées
nom, noms alternatifs, département, commune, famille, texture, nom de la région — comparaison par sous-chaîne, insensible à la casse, sans tolérance aux fautes de frappe ni recherche floue.
Résultat
Une liste filtrée, avec un compteur de résultats. Champ vide et filtre « Tous » affiche l'ensemble du jeu de données actif (intégré + importé).
Hors connexion
Fonctionne entièrement hors connexion — recherche purement locale sur les données déjà chargées, aucun appel réseau.
Limites
Pas de correction orthographique ni de recherche phonétique : une faute de frappe ne trouve rien.