feat: redesign UI section Cles API IA - recherche, carte defaut, cartes depliables, footer sticky (#104)
CI / lint (push) Successful in 1m47s
CI / security (push) Successful in 1m5s
CI / test (push) Successful in 3m14s
CI / build (push) Successful in 1m1s
CI / e2e (push) Failing after 12m11s

This commit is contained in:
2026-09-18 09:01:20 -04:00
parent 2bd9dd7535
commit ab766862a3
19 changed files with 876 additions and 256 deletions
+8
View File
@@ -363,6 +363,14 @@
"config.ai_keys_desc": "Configure API keys for the AI editor.",
"config.ai_model": "Model",
"config.ai_openrouter_label": "OpenRouter API Key",
"config.ai_header_desc": "Configure your API keys provider by provider. Expand a card to enter a key, then click Test to load the models.",
"config.ai_search_placeholder": "Search a provider…",
"config.ai_default_section": "Default configuration",
"config.ai_providers_title": "API providers",
"config.ai_providers_empty": "No matching provider",
"config.ai_status_configured": "Configured",
"config.ai_status_not_configured": "Not configured",
"config.ai_delete_key_title": "Delete the API key",
"config.api_keys_saved": "API keys saved",
"config.section_sources": "🔗 Connected sources & search",
"config.sources_desc": "Keys used by the AI assistant tools (keyed web search: Tavily, Brave, SerpAPI, Exa; connected sources: Gitea, GitHub). They are stored server-side and take precedence over environment variables.",
+8
View File
@@ -363,6 +363,14 @@
"config.ai_keys_desc": "Configurez les clés API pour l'éditeur IA.",
"config.ai_model": "Modèle",
"config.ai_openrouter_label": "OpenRouter API Key",
"config.ai_header_desc": "Configurez vos clés API fournisseur par fournisseur. Dépliez une carte pour saisir une clé, puis cliquez sur Tester pour charger les modèles.",
"config.ai_search_placeholder": "Rechercher un fournisseur…",
"config.ai_default_section": "Configuration par défaut",
"config.ai_providers_title": "Fournisseurs d'API",
"config.ai_providers_empty": "Aucun fournisseur ne correspond",
"config.ai_status_configured": "Configuré",
"config.ai_status_not_configured": "Non configuré",
"config.ai_delete_key_title": "Supprimer la clé API",
"config.api_keys_saved": "Clés API sauvegardées",
"config.section_sources": "🔗 Sources connectées & recherche",
"config.sources_desc": "Clés utilisées par les outils de l'Assistant IA (recherche web à clé : Tavily, Brave, SerpAPI, Exa ; sources connectées : Gitea, GitHub). Elles sont stockées sur le serveur et priment sur les variables d'environnement.",