fix: Discours BC faux positif titre-only + bouton Analyse en fin de titre

- newsfeed.ts: les catégories Discours BC / Chef d'État ne sont retenues que
  si le nom propre apparaît dans le TITRE de l'article (pas dans le body)
  → un article UK social avec 'Bailey' dans le body ne sera plus taggué BC
- NewsTab: bouton Analyse déplacé après le titre de l'article (en fin de ligne)
  Layout final : [il y a Xh] [Source] [Catégorie]  puis  Titre... [▼ Analyse]

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
caty21
2026-06-28 15:16:05 +02:00
co-authored by Claude Sonnet 4.6
parent fa0b5d9c45
commit afd0026f25
2 changed files with 18 additions and 15 deletions
+7 -7
View File
@@ -350,14 +350,8 @@ function NewsCard({ item, secondary = false }: { item: NewsItem; secondary?: boo
)}
</div>
{/* Analyse + Titre */}
{/* Titre + Analyse (bouton en fin de ligne) */}
<div className="flex items-start gap-2 mb-1.5">
{!secondary && (
<button onClick={() => setExpanded(e => !e)}
className="text-[9px] text-slate-400 hover:text-white px-1.5 py-0.5 rounded-full border border-slate-600/50 transition-colors whitespace-nowrap shrink-0 mt-0.5">
{expanded ? "▲" : "▼ Analyse"}
</button>
)}
<a href={item.url} target="_blank" rel="noopener noreferrer"
className="group flex items-start gap-1 flex-1 min-w-0">
<span className={`text-[12px] leading-snug font-medium group-hover:text-white transition-colors ${secondary ? "text-slate-400" : "text-slate-200"}`}>
@@ -365,6 +359,12 @@ function NewsCard({ item, secondary = false }: { item: NewsItem; secondary?: boo
</span>
<ExternalLink size={10} className="text-slate-600 group-hover:text-slate-400 shrink-0 mt-0.5" />
</a>
{!secondary && (
<button onClick={() => setExpanded(e => !e)}
className="text-[9px] text-slate-400 hover:text-white px-1.5 py-0.5 rounded-full border border-slate-600/50 transition-colors whitespace-nowrap shrink-0 mt-0.5">
{expanded ? "▲" : "▼ Analyse"}
</button>
)}
</div>
{item.summary && !secondary && (