// Functions for handling student modals // Close PDF viewer modal function closePdfViewerModal() { document.getElementById('pdfViewerModal').style.display = 'none'; document.body.style.overflow = ''; } // Close subject files modal function closeSubjectFilesModal() { document.getElementById('subjectFilesModal').style.display = 'none'; document.body.style.overflow = ''; } // Open subject files modal and load content function openSubjectFilesModal(subjectId) { const modal = document.getElementById('subjectFilesModal'); const filesList = document.getElementById('subjectFilesList'); modal.style.display = 'block'; document.body.style.overflow = 'hidden'; filesList.innerHTML = `
Loading subject files...
${file.description || 'No description'}
${file.file_type === 'syllabus' ? 'Syllabus' : 'Study Material'} ${file.uploaded_by ? `Uploaded by: ${file.uploaded_by}` : ''} ${file.uploaded_at ? `• ${formatDate(file.uploaded_at)}` : ''}