diff --git a/frontend/src/i18n/fr.ts b/frontend/src/i18n/fr.ts index a2b80ef..26b55c3 100644 --- a/frontend/src/i18n/fr.ts +++ b/frontend/src/i18n/fr.ts @@ -123,6 +123,7 @@ const fr = { "Le sujet principal pour la recherche d'actualites (ex: Intelligence Artificielle, Cybersecurite, etc.).", 'settings.maxAgeDays': 'Anciennete maximum (jours)', 'settings.maxItems': 'Actualites max par categorie', + 'settings.maxArticlesPerSource': 'Articles max par source', 'settings.searchBehavior': "Comportement de l'agent de recherche", 'settings.searchBehaviorHelp': "Personnalisez les instructions donnees a l'IA concernant sa methode de recherche.", diff --git a/frontend/src/pages/Settings.tsx b/frontend/src/pages/Settings.tsx index e1fcb19..6f98105 100644 --- a/frontend/src/pages/Settings.tsx +++ b/frontend/src/pages/Settings.tsx @@ -400,6 +400,32 @@ const Settings: Component = () => { /> + +
+ +
+ + setSettings((prev) => ({ + ...prev, + max_articles_per_source: + parseInt(e.currentTarget.value) || 3, + })) + } + /> +
+
{/* Search agent behavior */} diff --git a/frontend/src/types.ts b/frontend/src/types.ts index 36e40e6..a9e37e4 100644 --- a/frontend/src/types.ts +++ b/frontend/src/types.ts @@ -43,6 +43,7 @@ export interface UserSettings { theme: string; max_age_days: number; max_items_per_category: number; + max_articles_per_source: number; search_agent_behavior: string; ai_model: string; ai_model_writing: string; @@ -56,6 +57,7 @@ export const DEFAULT_SETTINGS: UserSettings = { theme: 'Intelligence Artificielle', max_age_days: 7, max_items_per_category: 4, + max_articles_per_source: 3, search_agent_behavior: "Tu peux egalement utiliser d'autres sources pertinentes trouvees via la recherche Google.", ai_model: '',