feat: 3 neue Module — DSR, Consent, Notfallpläne (8→11 Module)
Folie 7 (Modularer Baukasten): 11 Module in 4-Spalten-Grid Neu: DSR/Betroffenenrechte, Consent Management, Notfallpläne Onepager: 11 Module kompakt (kürzere Labels für A3) KI-Pipeline: "1.500+ Pflichten" → "abgeleitete Pflichten" (nicht verifiziert) Traction: 11 Module in DB-Metrics Umlaute: fuer→für, Loeschfristen→Löschfristen in ProductSlide Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,7 @@ import { t, formatEur } from '@/lib/i18n'
|
||||
import GradientText from '../ui/GradientText'
|
||||
import FadeInView from '../ui/FadeInView'
|
||||
import GlassCard from '../ui/GlassCard'
|
||||
import { Download, Shield, Server, Brain, TrendingUp, FileText, Target, ScanLine, CheckCircle2, ClipboardCheck, GraduationCap, Cpu, Map, Users } from 'lucide-react'
|
||||
import { Download, Shield, Server, Brain, TrendingUp, FileText, Target, ScanLine, CheckCircle2, ClipboardCheck, GraduationCap, Cpu, Users, UserCheck, AlertTriangle } from 'lucide-react'
|
||||
|
||||
interface ExecutiveSummarySlideProps {
|
||||
lang: Language
|
||||
@@ -456,14 +456,17 @@ export default function ExecutiveSummarySlide({ lang, data }: ExecutiveSummarySl
|
||||
<h3 className="text-xs font-bold text-white/40 uppercase tracking-wider mb-2">{de ? 'Modularer Baukasten' : 'Modular Toolkit'}</h3>
|
||||
<div className="grid grid-cols-2 md:grid-cols-4 gap-3">
|
||||
{[
|
||||
{ name: 'Code Security', desc: de ? 'SAST, DAST, SBOM, kontinuierliches Pentesting' : 'SAST, DAST, SBOM, continuous pentesting', color: '#ef4444', icon: ScanLine },
|
||||
{ name: de ? 'CE-Software-Risikobeurteilung' : 'CE Software Risk Assessment', desc: de ? 'Software-Risikoanalyse für CE-Kennzeichnung' : 'Software risk assessment for CE marking', color: '#f97316', icon: Shield },
|
||||
{ name: de ? 'Compliance-Dokumente' : 'Compliance Documents', desc: de ? 'VVT, DSFA, TOMs, Löschfristen, Pflichten' : 'RoPA, DPIA, TOMs, retention, obligations', color: '#6366f1', icon: FileText },
|
||||
{ name: 'Audit Manager', desc: de ? 'Abweichungen, Nachweise, Stichtage, Eskalation' : 'Deviations, evidence, deadlines, escalation', color: '#10b981', icon: CheckCircle2 },
|
||||
{ name: 'Compliance LLM', desc: de ? 'GPT für Text und Audio — sicher in der EU' : 'GPT for text and audio — securely in EU', color: '#a855f7', icon: Brain },
|
||||
{ name: 'Academy', desc: de ? 'Online-Schulungen für GF und Mitarbeiter' : 'Online training for management and employees', color: '#ec4899', icon: GraduationCap },
|
||||
{ name: de ? 'Integration in Kundenprozesse' : 'Process Integration', desc: de ? 'Ticketsysteme, Workflows' : 'Ticket systems, workflows', color: '#0ea5e9', icon: Cpu },
|
||||
{ name: de ? 'Sichere Kommunikation' : 'Secure Communication', desc: de ? 'Chat + Video mit AI Notetaker' : 'Chat + video with AI notetaker', color: '#22c55e', icon: Users },
|
||||
{ name: 'Code Security', desc: de ? 'SAST, DAST, SBOM, Pentesting' : 'SAST, DAST, SBOM, pentesting', color: '#ef4444', icon: ScanLine },
|
||||
{ name: de ? 'CE-SW-Risiko' : 'CE SW Risk', desc: de ? 'CE-Kennzeichnung' : 'CE marking', color: '#f97316', icon: Shield },
|
||||
{ name: de ? 'Compliance Docs' : 'Compliance Docs', desc: de ? 'VVT, DSFA, TOMs' : 'RoPA, DPIA, TOMs', color: '#6366f1', icon: FileText },
|
||||
{ name: 'Audit Manager', desc: de ? 'Abweichungen, Nachweise' : 'Deviations, evidence', color: '#10b981', icon: CheckCircle2 },
|
||||
{ name: de ? 'DSR / Betroffene' : 'DSR / Data Subj.', desc: de ? 'Auskunft, Löschung' : 'Access, erasure', color: '#06b6d4', icon: Users },
|
||||
{ name: 'Consent', desc: de ? 'Einwilligungen' : 'Consent mgmt', color: '#14b8a6', icon: UserCheck },
|
||||
{ name: de ? 'Notfallpläne' : 'Incident Resp.', desc: de ? 'Vorfälle, Meldung' : 'Breaches, reporting', color: '#f59e0b', icon: AlertTriangle },
|
||||
{ name: 'Compliance LLM', desc: de ? 'GPT Text + Audio' : 'GPT text + audio', color: '#a855f7', icon: Brain },
|
||||
{ name: 'Academy', desc: de ? 'Schulungen' : 'Training', color: '#ec4899', icon: GraduationCap },
|
||||
{ name: de ? 'Integration' : 'Integration', desc: de ? 'Ticketsysteme' : 'Ticket systems', color: '#0ea5e9', icon: Cpu },
|
||||
{ name: de ? 'Kommunikation' : 'Communication', desc: de ? 'Chat + Video + AI' : 'Chat + video + AI', color: '#22c55e', icon: Server },
|
||||
].map((mod, idx) => {
|
||||
const Icon = mod.icon
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user