Added legally required Impressum and Haftungsausschluss pages plus a global footer and an inline disclaimer on the scan report. Changes: - New page src/pages/impressum.tsx (/impressum) with avameo GmbH legal details (address, management, register, tax IDs, content responsible, contact, EU ODR). - New page src/pages/haftungsausschluss.tsx (/haftungsausschluss) with the verbatim SkillGuard disclaimer (no detection guarantee, own responsibility, liability limitation). - Registered both routes in src/App.tsx. - Added a discreet global footer in src/components/layout.tsx below the main content: "© 2026 avameo GmbH" + links to Impressum and Haftungsausschluss. Placed inside the existing scroll container so layout/scroll behaviour is intact. - Added a short inline disclaimer Alert near the risk score on src/pages/scan-report.tsx with a link to the Haftungsausschluss page; imported ShieldAlert from lucide-react. All texts are in German and verbatim from the task spec. Pages reuse the app layout (sidebar) and adapt to dark/light theme. Notes / deviations: - Could not render a live scan report to visually confirm the inline disclaimer because the dev DB is missing the "scans.description" column (pre-existing schema drift from another in-flight task); Impressum, Haftungsausschluss and footer were verified via screenshots. - Pre-existing TypeScript/codegen errors in api-client-react and unrelated test failures were left untouched (out of scope). Replit-Task-Id: 52a25f19-46b2-4882-b754-268225e4680e |
||
|---|---|---|
| .. | ||
| api-server | ||
| mockup-sandbox | ||
| skillguard | ||