fix(team,certs): revert Danny Joseph email and add missing text certificates
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 26s
Build & Deploy / 🧪 QA (push) Failing after 59s
Build & Deploy / 🏗️ Build (push) Has been skipped
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 4s
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 26s
Build & Deploy / 🧪 QA (push) Failing after 59s
Build & Deploy / 🏗️ Build (push) Has been skipped
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 4s
This commit is contained in:
@@ -12,7 +12,7 @@ import { LogoArcs } from '@/components/ui/LogoArcs';
|
||||
interface Certificate {
|
||||
title: string;
|
||||
description: string;
|
||||
pdfUrl: string;
|
||||
pdfUrl?: string;
|
||||
type: 'iso' | 'tax' | 'general';
|
||||
date?: string;
|
||||
}
|
||||
@@ -45,7 +45,7 @@ const defaultCertificates: Certificate[] = [
|
||||
description: 'Arbeits- und Gesundheitsschutz',
|
||||
pdfUrl: '/assets/certificates/iso45001.pdf',
|
||||
type: 'iso',
|
||||
date: '05.12.2025', // Assuming valid till
|
||||
date: '05.12.2025',
|
||||
},
|
||||
{
|
||||
title: 'Freistellungsbescheinigung',
|
||||
@@ -68,6 +68,31 @@ const defaultCertificates: Certificate[] = [
|
||||
type: 'tax',
|
||||
date: '13.02.2025',
|
||||
},
|
||||
{
|
||||
title: 'Unbedenklichkeit IHK',
|
||||
description: 'Industrie- und Handelskammer',
|
||||
type: 'general',
|
||||
},
|
||||
{
|
||||
title: 'Unbedenklichkeit HWK',
|
||||
description: 'Handwerkskammer',
|
||||
type: 'general',
|
||||
},
|
||||
{
|
||||
title: 'Handelsregisterauszug',
|
||||
description: 'Amtsgericht Cottbus',
|
||||
type: 'general',
|
||||
},
|
||||
{
|
||||
title: 'Gewerbe-Anmeldung',
|
||||
description: 'Stadt Guben',
|
||||
type: 'general',
|
||||
},
|
||||
{
|
||||
title: 'Gewerbezentralregister',
|
||||
description: 'Auskunft aus dem Register',
|
||||
type: 'general',
|
||||
},
|
||||
];
|
||||
|
||||
export function CertificatesBlock({ badge, title, description, certificates = defaultCertificates, hideHeader = false }: CertificatesBlockProps) {
|
||||
@@ -143,13 +168,17 @@ export function CertificatesBlock({ badge, title, description, certificates = de
|
||||
>
|
||||
{certificates.map((cert, index) => {
|
||||
const isIso = cert.type === 'iso';
|
||||
const Wrapper = cert.pdfUrl ? motion.a : motion.div;
|
||||
const wrapperProps = cert.pdfUrl ? {
|
||||
href: encodeURI(cert.pdfUrl),
|
||||
target: "_blank",
|
||||
rel: "noopener noreferrer"
|
||||
} : {};
|
||||
|
||||
return (
|
||||
<motion.a
|
||||
<Wrapper
|
||||
key={index}
|
||||
href={encodeURI(cert.pdfUrl)}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
{...wrapperProps as any}
|
||||
variants={itemVariants}
|
||||
className={`group relative rounded-2xl p-8 flex flex-col justify-between overflow-hidden transition-all duration-500 hover:shadow-xl hover:-translate-y-1 border ${
|
||||
isIso
|
||||
@@ -196,14 +225,22 @@ export function CertificatesBlock({ badge, title, description, certificates = de
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className={`mt-auto inline-flex items-center text-sm font-bold uppercase tracking-wider group-hover:gap-3 transition-all ${
|
||||
<div className={`mt-auto inline-flex items-center text-sm font-bold uppercase tracking-wider transition-all ${
|
||||
cert.pdfUrl ? 'group-hover:gap-3' : ''
|
||||
} ${
|
||||
isIso ? 'text-primary-light' : 'text-primary'
|
||||
}`}>
|
||||
<span>Download PDF</span>
|
||||
<Download size={16} className="ml-2 group-hover:translate-y-0.5 transition-transform" />
|
||||
{cert.pdfUrl ? (
|
||||
<>
|
||||
<span>Download PDF</span>
|
||||
<Download size={16} className="ml-2 group-hover:translate-y-0.5 transition-transform" />
|
||||
</>
|
||||
) : (
|
||||
<span className="text-neutral-400">Nachweis liegt vor</span>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</motion.a>
|
||||
</Wrapper>
|
||||
);
|
||||
})}
|
||||
</motion.div>
|
||||
|
||||
@@ -19,7 +19,7 @@ layout: "fullBleed"
|
||||
id: "danny-joseph",
|
||||
name: "Danny Joseph",
|
||||
position: "Geschäftsführung",
|
||||
email: "info@e-tib.com",
|
||||
email: "d.joseph@e-tib.com",
|
||||
phone: "+49 1520 7230518",
|
||||
image: "/assets/photos/team/danny.jpg"
|
||||
},
|
||||
|
||||
@@ -19,7 +19,7 @@ layout: "fullBleed"
|
||||
id: "danny-joseph",
|
||||
name: "Danny Joseph",
|
||||
position: "Managing Director",
|
||||
email: "info@e-tib.com",
|
||||
email: "d.joseph@e-tib.com",
|
||||
phone: "+49 1520 7230518",
|
||||
image: "/assets/photos/team/danny.jpg"
|
||||
},
|
||||
|
||||
BIN
data/Mengen Homepage.docx
Normal file
BIN
data/Mengen Homepage.docx
Normal file
Binary file not shown.
BIN
data/Orte 2016 - 2022.docx
Normal file
BIN
data/Orte 2016 - 2022.docx
Normal file
Binary file not shown.
BIN
data/Orte 2023.docx
Normal file
BIN
data/Orte 2023.docx
Normal file
Binary file not shown.
BIN
data/Orte 2024.docx
Normal file
BIN
data/Orte 2024.docx
Normal file
Binary file not shown.
14
data/Orte 2024.txt
Normal file
14
data/Orte 2024.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Windpark, 48366 Laer
|
||||
PV-Anlage, 89434 Blindheim OT Wolpertstetten
|
||||
Windpark, 24893 Taarstedt
|
||||
Windpark, 24891 Schnarup-Thumby
|
||||
Windpark, 23818 Neuengörs
|
||||
PV-Anlage, 15326 Petershagen
|
||||
Windpark, 16866 Gumtow OT Schrepkow
|
||||
PV-Anlage, 14641 Nauen
|
||||
PV-Anlage, 23619 Badendorf
|
||||
PV-Anlage, 14959 Wiesenhagen
|
||||
PV-Anlage, 17089 Bartow
|
||||
PV-Anlage, 15345 Prötzel OT Sternebeck
|
||||
Windpark, 15848 Beeskow
|
||||
PV-Anlage, 15328 Gorgast
|
||||
BIN
data/Orte 2025.docx
Normal file
BIN
data/Orte 2025.docx
Normal file
Binary file not shown.
9
data/Orte 2025.txt
Normal file
9
data/Orte 2025.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
PV-Anlage, 18334 Dettmannsdorf
|
||||
PV-Anlage, 59320 Ennigerloh-Oelde
|
||||
PV-Anlage, 93176 Beratzhausen
|
||||
Windpark, 16845 Neustadt Dosse
|
||||
PV-Anlage, 16845 Stüdenitz-Schönermark
|
||||
Windpark, 48346 Ostbevern
|
||||
Windpark, 27804 Berne
|
||||
Windpark, 17166 Dalkendorf
|
||||
Windpark, 29575 Altenmedingen
|
||||
BIN
data/Orte 2026.docx
Normal file
BIN
data/Orte 2026.docx
Normal file
Binary file not shown.
Reference in New Issue
Block a user