Search Candidates

`; printWindow.document.write(printContent); printWindow.document.close(); } function printResults() { const candidateCards = document.querySelectorAll('.candidate-card'); if (candidateCards.length === 0) { alert('No candidates to print. Please search first.'); return; } const printWindow = window.open('', '_blank'); const printContent = ` Candidate Management System - Search Results

Candidate Management System

Search Results Report

${Array.from(candidateCards).map(card => { const name = card.querySelector('h5').textContent; const details = Array.from(card.querySelectorAll('p')).map(p => p.textContent).join('
'); const interviewHistory = card.querySelector('.interview-section'); return `

${name}

${details.replace(/\n/g, '
')}
${interviewHistory ? `
${interviewHistory.innerHTML}
` : ''}
`; }).join('')} `; printWindow.document.write(printContent); printWindow.document.close(); printWindow.print(); } function showAllCandidates() { displayCandidates(allCandidates); } function logout() { localStorage.removeItem('isLoggedIn'); localStorage.removeItem('username'); window.location.href = 'login.html'; }