Online Secure Enterprise Employee Feedback Collection System

Online Secure Enterprise Employee Feedback Collection System

A confidential channel for valuable employee insights.

No Feedback Submitted

As feedback is submitted, it will be displayed here.

Submitted: ${item.timestamp}

`; modalBody.appendChild(commentDiv); }); } feedbackModal.classList.remove('hidden'); } function closeFeedbackModal() { feedbackModal.classList.add('hidden'); } closeModalBtn.addEventListener('click', closeFeedbackModal); modalOverlay.addEventListener('click', closeFeedbackModal); // --- PDF Generation --- downloadPdfBtn.addEventListener('click', () => { if (allFeedback.length === 0) { alert("No feedback available to generate a report."); return; } const { jsPDF } = window.jspdf; const doc = new jsPDF(); doc.setFontSize(20); doc.text("Anonymous Employee Feedback Report", 14, 22); doc.setFontSize(11); doc.setTextColor(100); doc.text(`Report generated on: ${new Date().toLocaleDateString('en-US')}`, 14, 30); const tableData = allFeedback.map(fb => [ fb.category, fb.timestamp, fb.content ]); doc.autoTable({ startY: 40, head: [['Category', 'Timestamp', 'Feedback']], body: tableData, theme: 'striped', headStyles: { fillColor: [29, 78, 216] }, // blue-700 columnStyles: { 2: { cellWidth: 'auto' } } }); doc.save('employee-feedback-report.pdf'); }); // --- Initial Setup --- populateCategories(); updateDashboard(); switchTab('dashboard'); });
Scroll to Top