// ECO-PANNEAU.FR - _react/_socle_editeur_autres.jsx window.pano_PanneauEditorAutres = ({ panneau, setPanneau, lockedFields = [] }) => { const { SettingsIcon, CopyIcon, ExternalLinkIcon, EyeIcon, LockIcon, MailIcon } = window.pano_getIcons(); const { Button } = window.pano_getComponents(); const isFieldLocked = (fieldId) => lockedFields.includes(fieldId); const colors = [ '#059669', '#2563eb', '#db2777', '#dc2626', '#d97706', '#4f46e5', '#0f172a' ]; const handleColorChange = (c) => setPanneau(p => ({ ...p, themeColor: c })); return (

Thème

{colors.map(c => (
handleColorChange(c)} className={`w-8 h-8 rounded-full cursor-pointer shadow-sm transition-transform hover:scale-110 ${panneau.themeColor === c ? 'ring-2 ring-offset-2 ring-slate-400 scale-110' : ''}`} style={{ backgroundColor: c }} >
))}
handleColorChange(e.target.value)} className="w-8 h-8 rounded cursor-pointer border-0 bg-transparent p-0" title="Couleur personnalisée" />

Contrôlez la lisibilité des textes si vous sélectionnez une couleur personnalisée.

Réception des messages

setPanneau({...panneau, contactEmail: e.target.value})} placeholder="Laisser vide pour utiliser votre e-mail de compte par défaut" className={`w-full border-2 rounded-xl p-3 outline-none transition font-bold text-sm ${isFieldLocked('contactEmail') ? 'bg-slate-100 border-slate-200 text-slate-500 cursor-not-allowed' : 'border-blue-200 focus:border-blue-500 bg-white'}`} />

Si vous indiquez une adresse e-mail différente de la vôtre (ex: un conducteur de travaux), un e-mail lui sera envoyé avec un lien magique lui permettant d'accepter cette redirection. S'il refuse ou si vous laissez ce champ vide, les messages vous seront envoyés.

Affichage du panneau virtuel

Voici le lien direct vers la page publique de votre panneau. Vous pouvez le transmettre à votre imprimeur s'il réalise lui-même le support physique, ou le communiquer au public.

); }; /* EOF ========== [_react/_socle_editeur_autres.jsx] */