diff --git a/src/components/AnalyseRow.jsx b/src/components/AnalyseRow.jsx index 9736f91..b162ff9 100644 --- a/src/components/AnalyseRow.jsx +++ b/src/components/AnalyseRow.jsx @@ -1,8 +1,8 @@ import { useState, useEffect } from 'react' import { fetchAnalyse, setAnalyse } from '../lib/analyseApi' import { analyseStatus, textformLabel, canSubmitTextform, channelLabel, legalLinks, chatTemplate, privacyHint } from '../lib/analyseView' - -const COLORS = { green: 'var(--green-fg)', red: 'var(--red-fg)', grey: 'var(--text-2)' } +import { Badge, Button, Dialog, Field } from './ui' +import { analyseColorTone } from './projectTones' // Kompakte Zeile "Website-Analyse" je Projekt (lädt beim Einbinden; mit key=Projekt-ID verwenden) export default function AnalyseRow({ projectId }) { @@ -54,80 +54,87 @@ export default function AnalyseRow({ projectId }) { } catch { /* Kopieren nicht möglich: Text bleibt markierbar */ } } const status = analyseStatus(data) + const label = data ? textformLabel(data.avvVersion) : null + const links = data ? legalLinks(data.avvVersion) : null + const dateId = `analyse-datum-${projectId}` + const errorLine = error ?
{error}
: null return ( -{privacyHint(data.privacy)}
} +{chatTemplate(data.avvVersion)}
+ +