/** * ========================================================================= * PLATEFORME ECO-PANNEAU.FR - VERSION 1.0.0 * Page d'Accueil Publique (Vitrine SaaS et Marketing) * ========================================================================= */ const { useState, useEffect } = React; const { SiteLogo, ShieldCheck, MessageSquare, Lock, ArrowRight, Leaf, ArrowDown } = window; window.AccueilView = ({ onLoginClick, data, showToast }) => { const [scrolled, setScrolled] = useState(false); const [legalModal, setLegalModal] = useState(null); // 'cgv' | 'rgpd' const [contactModal, setContactModal] = useState(false); useEffect(() => { const onScroll = () => { setScrolled(window.scrollY > 20); }; window.addEventListener('scroll', onScroll); return () => window.removeEventListener('scroll', onScroll); }, []); const handleDiscoverClick = () => { window.scrollBy({ top: window.innerHeight * 0.66, behavior: 'smooth' }); }; const handleLoginClick = () => { if (onLoginClick) { onLoginClick('login'); } }; const handleRegisterClick = () => { if (onLoginClick) { onLoginClick('register'); } }; // CORRECTION : Panneau de secours (Fallback) pour garantir que le mockup // s'affiche toujours, même si l'administrateur a effacé la base de données. const fallbackDemo = { id: 'demo-panneau', name: 'Construction Résidence Les Pins', location: '12 Avenue de la Plage, 83600 Fréjus', themeColor: '#059669', hasNoAds: false, maitreOuvrage: 'Eco-Promotion Immobilière', permitNumber: 'PC 083 061 23 P0000', description: "Construction d'un immeuble de 12 logements avec parking souterrain." }; const fallbackInteractions = [ { id: 'demo_msg_1', panneauId: 'demo-panneau', author: 'Riverain', target: 'Client', detail: 'Bonjour, pouvez-vous me dire combien de temps va durer la phase de terrassement ?', isAlert: 0, resolved: 1, created_at: new Date(Date.now() - 86400000).toISOString() }, { id: 'demo_msg_2', panneauId: 'demo-panneau', author: 'Client', target: 'Riverain', detail: "Bonjour, le terrassement devrait se terminer d'ici la fin de la semaine prochaine. Nous faisons le maximum pour limiter les nuisances.", isAlert: 0, resolved: 1, created_at: new Date(Date.now() - 43200000).toISOString() } ]; const demoPanneau = data?.panneaux?.find(p => p.id === 'demo-panneau') || fallbackDemo; const dbInteractions = data?.interactions?.filter(i => i.panneauId === 'demo-panneau') || []; const demoInteractions = dbInteractions.length > 0 ? dbInteractions : fallbackInteractions; return (
{/* --- NAVIGATION (HEADER) EN STICKY POUR RESPECTER LE BANDEAU ADMIN --- */}
{/* --- HERO SECTION --- */}
La solution BTP responsable

L'affichage légal, réinventé.

Remplacez vos panneaux vulnérables par un QR Code inaltérable. Sécurisez vos preuves légales, informez les riverains, et centralisez vos archives D.O.E.

Sans engagement • Activation immédiate

Découvrir
{/* --- FEATURES SECTION --- */}

Pourquoi passer au digital ?

Conçu spécifiquement pour les promoteurs, architectes et maîtres d'œuvre, eco-panneau résout les failles de l'affichage traditionnel.

Conformité absolue

Fini les arrêtés effacés par la pluie ou arrachés. Votre permis est numérisé, horodaté et accessible 24h/24 en scannant le panneau physique.

Médiation riverains

Canalisez les requêtes du voisinage via une messagerie dédiée intégrée au QR Code. Protégez le numéro personnel du responsable du projet.

Coffre-fort D.O.E

Stockez vos constats d'huissier en toute confidentialité. À la fin des travaux, générez votre archive numérique complète en un clic.

{/* --- HOW IT WORKS SECTION (WITH REAL MOCKUP) --- */}

Simple, rapide et 100% autonome.

1

Je crée mon panneau

Je téléverse mon arrêté légal (PDF) et je renseigne l'équipe depuis mon espace client.

2

J'imprime mon panneau

Je télécharge instantanément mon panneau A1 haute définition contenant mon QR Code unique.

3

Je pilote en direct

Je réponds aux messages des riverains et je consulte les statistiques de scan depuis mon mobile.

{/* Mockup paramétrable en direct depuis la BDD (Format exact iPhone 17: 393x852) */}

Simulation de l'affichage smartphone

{/* --- CTA SECTION --- */}

Prêt à digitaliser vos affichages ?

Rejoignez les professionnels qui ont déjà sécurisé leurs affichages réglementaires. Inscription gratuite, paiement à l'activation du panneau.

{/* --- FOOTER ET MODALES LÉGALES --- */} {/* Modale de Contact Public */} {contactModal && ( setContactModal(false)}>

Une question sur notre plateforme ? Besoin d'assistance ?
Envoyez-nous un message, notre équipe support vous répondra directement par e-mail.

setContactModal(false)} hideAlert={true} hideAttachments={true} />
)} {/* Modale CGV / RGPD */} {legalModal && ( setLegalModal(null)} >
/g, '>') .replace(/"/g, '"') .replace(/'/g, ''') }} className="text-sm text-slate-600 leading-relaxed font-medium admin-html" /> )}
); }; /* EOF ===== [_accueil.jsx] =============== */