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

@@ -0,0 +1,23 @@
import { getAllowedByokProviders } from '@/lib/byok'
import { getLivePublicModels } from '@/lib/ai/live-public-catalog'
import { providerDisplayName } from '@/lib/ai/provider-labels'
const ENDPOINT_ONLY = new Set(['custom', 'custom_openai', 'custom_anthropic', 'anthropic_custom'])
export type PublicByokProvider = {
id: string
name: string
models: string[]
}
/** Catalogue public : fournisseurs BYOK Business, hors adresses perso. */
export async function getPublicByokCatalog(): Promise<PublicByokProvider[]> {
const liveModels = await getLivePublicModels()
return getAllowedByokProviders('BUSINESS')
.filter((id) => !ENDPOINT_ONLY.has(id))
.map((id) => ({
id,
name: providerDisplayName(id),
models: liveModels[id] ?? [],
}))
}