// lead-details.js document.addEventListener("DOMContentLoaded", function() { const urlParams = new URLSearchParams(window.location.search); const leadId = urlParams.get('id'); const detailsContainer = document.getElementById('leadDetailsContent'); function getLeads() { const storedLeads = localStorage.getItem('myLeads'); if (storedLeads) { return JSON.parse(storedLeads); } else { return []; } } function getStatusClass(status) { const statusClasses = { 'neu': 'status-new', 'in-bearbeitung': 'status-in-progress', 'abgeschlossen': 'status-completed', 'storniert': 'status-cancelled' }; return statusClasses[status] || 'status-new'; } function formatDate(dateString) { const date = new Date(dateString); return date.toLocaleDateString('de-DE', { day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit' }); } if (leadId && detailsContainer) { const leadsData = getLeads(); const lead = leadsData.find(l => l.id == leadId); if (lead) { detailsContainer.innerHTML = `

Status

${lead.statusText}

Letzte Aktualisierung: ${formatDate(lead.datum)}

Kontaktinformationen

Name
${lead.name || 'Nicht angegeben'}
Organisation
${lead.organisation || 'Nicht angegeben'}
Kontakt
${lead.contact || 'Nicht angegeben'}
Budget
${lead.budget || 'Nicht angegeben'}

Dienstleistung

${getServiceIcon(lead.dienstleistung)}

${lead.dienstleistung}

${getServiceDescription(lead.dienstleistung)}

${lead.description ? `

Projektbeschreibung

${lead.description}

` : ''}

Zeitstrahl

Anfrage erhalten

${formatDate(lead.datum)}

In Bearbeitung

${lead.status !== 'neu' ? 'Anfrage wird bearbeitet' : 'Ausstehend'}

Abgeschlossen

${lead.status === 'abgeschlossen' ? 'Projekt erfolgreich abgeschlossen' : 'Ausstehend'}

Aktionen

`; // Update page title document.title = `Profice - Anfrage von ${lead.name || 'Unbekannt'}`; } else { detailsContainer.innerHTML = `

Anfrage nicht gefunden

Die angeforderte Anfrage konnte nicht gefunden werden.

Zurück zum Dashboard
`; } } else { detailsContainer.innerHTML = `

Keine Anfrage-ID angegeben

Bitte navigieren Sie über das Leads Dashboard zu den Details.

Zum Dashboard
`; } }); function getServiceIcon(service) { const icons = { 'Website': '🌐', 'KI Integration': '🤖', 'Automatisation': '⚙️', 'Unabhängige Wahl': '🎯' }; return icons[service] || '📋'; } function getServiceDescription(service) { const descriptions = { 'Website': 'Moderne, responsive Webseiten, die konvertieren und Ihre Marke perfekt repräsentieren.', 'KI Integration': 'Nutzen Sie die Kraft künstlicher Intelligenz, um Ihre Daten besser zu verstehen und Prozesse zu optimieren.', 'Automatisation': 'Sparen Sie Zeit und Ressourcen durch intelligente Workflow-Automatisierungen.', 'Unabhängige Wahl': 'Maßgeschneiderte Lösungen für Ihre spezifischen Anforderungen.' }; return descriptions[service] || 'Individuelle Dienstleistung.'; } function shareLead() { if (navigator.share) { navigator.share({ title: document.title, text: 'Details meiner Projektanfrage bei Profice', url: window.location.href }); } else { // Fallback for browsers that don't support Web Share API navigator.clipboard.writeText(window.location.href); alert('Link wurde in die Zwischenablage kopiert!'); } } function exportLead() { window.print(); }