mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-22 22:58:15 +02:00
UX: Amélioration messages Assistant IA quand pas de modèles
Améliorations UX: 1. Message bouton sélecteur adapté selon rôle utilisateur - Admin: "Configurer clé API OpenRouter" - Non-admin: "Aucun modèle IA configuré" 2. Popover avec lien direct vers config pour admins - CommandEmpty affiche message explicatif - Bouton "Configurer OpenRouter" ouvre Admin → OpenRouter - Ferme le popover et ouvre directement l'onglet config Résultat: L'admin peut maintenant configurer OpenRouter en 1 clic depuis le chat
This commit is contained in:
1 file changed
+21
-2
+21
-2
@@ -2443,7 +2443,7 @@ const Index = () => {
|
|||||||
{loadingModels ? (
|
{loadingModels ? (
|
||||||
"Chargement des modèles..."
|
"Chargement des modèles..."
|
||||||
) : openRouterModels.length === 0 ? (
|
) : openRouterModels.length === 0 ? (
|
||||||
"Aucun modèle disponible"
|
user?.is_admin ? "Configurer clé API OpenRouter" : "Aucun modèle IA configuré"
|
||||||
) : selectedModel ? (
|
) : selectedModel ? (
|
||||||
<>
|
<>
|
||||||
{openRouterModels.find(m => m.id === selectedModel)?.name || "Sélectionner un modèle"}
|
{openRouterModels.find(m => m.id === selectedModel)?.name || "Sélectionner un modèle"}
|
||||||
@@ -2462,7 +2462,26 @@ const Index = () => {
|
|||||||
<Command>
|
<Command>
|
||||||
<CommandInput placeholder="Rechercher un modèle..." className="h-9" />
|
<CommandInput placeholder="Rechercher un modèle..." className="h-9" />
|
||||||
<CommandList>
|
<CommandList>
|
||||||
<CommandEmpty>Aucun modèle trouvé.</CommandEmpty>
|
<CommandEmpty>
|
||||||
|
{openRouterModels.length === 0 && user?.is_admin ? (
|
||||||
|
<div className="p-4 text-center text-sm">
|
||||||
|
<p className="mb-2">Aucun modèle IA disponible</p>
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
size="sm"
|
||||||
|
onClick={() => {
|
||||||
|
setModelSelectorOpen(false);
|
||||||
|
setShowAdmin(true);
|
||||||
|
setAdminTab('openrouter');
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
Configurer OpenRouter
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
) : (
|
||||||
|
"Aucun modèle trouvé."
|
||||||
|
)}
|
||||||
|
</CommandEmpty>
|
||||||
<CommandGroup>
|
<CommandGroup>
|
||||||
{openRouterModels.map((model) => (
|
{openRouterModels.map((model) => (
|
||||||
<CommandItem
|
<CommandItem
|
||||||
|
|||||||
Reference in new issue
Block a user