fix(ui): thème, textes et lisibilité restants de la revue
All checks were successful
CI / Lint, Unit Tests & Build (push) Successful in 6m57s
CI / Deploy production (on server) (push) Successful in 24s

Les boutons suivent la couleur d’apparence, les libellés trop petits ou trop techniques sont clarifiés, et le catalogue des fournisseurs se met à jour tout seul.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Antigravity
2026-08-30 21:13:07 +00:00
parent ebf6f16fde
commit afbb0dfc2d
77 changed files with 2842 additions and 1546 deletions

View File

@@ -10,6 +10,17 @@ export const MAX_EMBEDDING_CHARS = EMBEDDING_CHUNK_CHARS
const CLIP_FOOTER_PATTERN =
/<hr\s*\/?>\s*<p[^>]*>\s*<small>[\s\S]*?<\/small>\s*<\/p>\s*$/i
/** Seuil serveur : en dessous, pas de génération de titre (clic volontaire inclus). */
export const MIN_WORDS_FOR_TITLE_SUGGESTION = 10
/** Seuil automatique — aligné sur le texte des réglages (« après 50+ mots »). */
export const MIN_WORDS_FOR_AUTO_TITLE = 50
export function countPlainWords(htmlOrText: string): number {
const plain = stripHtmlToPlainText(htmlOrText)
if (!plain) return 0
return plain.split(/\s+/).filter((w) => w.length > 0).length
}
export function stripHtmlToPlainText(html: string): string {
if (!html) return ''
return html