Download Forms – Vacancy Update
Upload New PDF Form
Add documents directly to your list. Form name will automatically update meta tags and titles.
Max File Size: 5 MB (PDF Only)

`;
} else {
previewContent = `
`;
}
viewPanel.innerHTML = `
View File Section
${activeForm.title}
Posted: ${activeForm.date}
Form Preview
${isImage ? 'IMAGE' : 'PDF'}
${previewContent}
`;
}
function selectForm(index) {
currentSelectedIndex = index;
renderSidebar(getCurrentFilteredData());
renderViewer(index);
window.scrollTo({ top: 0, behavior: 'smooth' });
}
function getCurrentFilteredData() {
const query = document.getElementById('searchInput').value.toLowerCase();
return formsData.filter(form => form.title.toLowerCase().includes(query));
}
function filterForms() {
const query = document.getElementById('searchInput').value.toLowerCase();
const filtered = formsData.filter(form => form.title.toLowerCase().includes(query));
renderSidebar(filtered);
if (filtered.length > 0) {
const firstMatchIndex = formsData.indexOf(filtered[0]);
renderViewer(firstMatchIndex);
}
}
document.getElementById('uploadForm').addEventListener('submit', function(e) {
e.preventDefault();
const title = document.getElementById('uploadTitle').value.trim();
const fileInput = document.getElementById('pdfFileInput');
if (fileInput.files && fileInput.files[0]) {
const file = fileInput.files[0];
if (file.size > 5 * 1024 * 1024) {
alert('File size exceeds 5 MB limit. Please upload a smaller file.');
return;
}
const reader = new FileReader();
reader.onload = function(event) {
const base64Url = event.target.result;
const today = new Date().toLocaleDateString('en-GB');
formsData.unshift({
title: title,
date: today,
url: base64Url
});
currentSelectedIndex = 0;
document.getElementById('searchInput').value = '';
renderSidebar();
renderViewer(0);
document.getElementById('uploadForm').reset();
alert('PDF Form uploaded successfully for preview!');
};
reader.readAsDataURL(file);
}
});
// Initial Render
renderSidebar();
renderViewer(0);