mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-11 17:29:37 +02:00
Amélioration de l'interface de sélection de modèles dans l'assistant IA pour une meilleure expérience utilisateur. Fonctionnalités ajoutées: 1. **Système de recherche intégré** - Remplacement du <select> HTML par un Combobox avec recherche - Utilisation des composants Command et Popover de shadcn/ui - Recherche en temps réel dans la liste des modèles - Filtrage instantané par nom de modèle 2. **Affichage amélioré du modèle par défaut** - Indicateur ★ visible dans le bouton du sélecteur - Indicateur ★ visible dans chaque élément de la liste - Affichage du nom complet du modèle sélectionné 3. **UX améliorée** - Interface moderne avec icône ChevronsUpDown - Indicateur visuel (✓) pour le modèle actuellement sélectionné - Fermeture automatique après sélection - Meilleure gestion des états (chargement, vide, désactivé) - Truncate pour les noms longs de modèles Changements techniques: - src/pages/Index.tsx: * Import Popover, PopoverContent, PopoverTrigger * Import Command, CommandInput, CommandList, CommandItem, etc. * Import icônes Check et ChevronsUpDown * Ajout state modelSelectorOpen pour gérer l'ouverture du popover * Remplacement du <select> HTML (lignes 2379-2396) par Combobox * Ajustement taille bouton étoile (h-9 w-9 pour cohérence) Comportement préservé: - Le modèle par défaut est toujours chargé depuis localStorage - Sélection automatique du modèle par défaut au chargement - Possibilité de définir/changer le modèle par défaut avec ★ - Validation et désactivation selon les états de chargement Cette amélioration facilite grandement la navigation dans une longue liste de modèles IA et offre une expérience utilisateur moderne.