fix: DocumentGenerator — 4 Bugs behoben (Suche, Sources, Status-Tiles)
All checks were successful
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-ai-compliance (push) Successful in 41s
CI / test-python-backend-compliance (push) Successful in 37s
CI / test-python-document-crawler (push) Successful in 27s
CI / test-python-dsms-gateway (push) Successful in 21s
All checks were successful
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-ai-compliance (push) Successful in 41s
CI / test-python-backend-compliance (push) Successful in 37s
CI / test-python-document-crawler (push) Successful in 27s
CI / test-python-dsms-gateway (push) Successful in 21s
- runSearch() extrahiert: löst stale-closure bei Schnellstart-Buttons - Suchbutton nicht mehr disabled bei leerem Query (zeigt alle Vorlagen) - Status-Tiles: status.total / status.by_status statt status.stats.* - getSources(): gibt strukturierte Objekte zurück statt rohe Strings (Verfügbare Quellen-Kacheln zeigen jetzt Inhalt) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -132,10 +132,21 @@ export async function getTemplatesStatus(): Promise<any> {
|
||||
|
||||
export async function getSources(): Promise<any[]> {
|
||||
try {
|
||||
const res = await fetch(`${TEMPLATES_API}/sources`, { signal: AbortSignal.timeout(5000) })
|
||||
// Fetch status to get type counts for building source objects
|
||||
const res = await fetch(`${TEMPLATES_API}/status`, { signal: AbortSignal.timeout(5000) })
|
||||
if (!res.ok) return []
|
||||
const data = await res.json()
|
||||
return data.sources || []
|
||||
const byType: Record<string, number> = data.by_type || {}
|
||||
const activeTypes = Object.keys(byType).filter(k => byType[k] > 0)
|
||||
return [
|
||||
{
|
||||
name: 'BreakPilot Compliance',
|
||||
enabled: true,
|
||||
license_type: 'mit' as const,
|
||||
description: `${data.total || 0} selbst erstellte Vorlagen (MIT-Lizenz) — DE & EN`,
|
||||
template_types: activeTypes,
|
||||
},
|
||||
]
|
||||
} catch {
|
||||
return []
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user