Packet-Fence/admin/js/license_key.js
2025-06-28 06:23:17 +05:30

50 lines
1.4 KiB
JavaScript

document.getElementById('csvForm').addEventListener('submit', (event) => {
event.preventDefault();
var fileInput = document.querySelector('input[name="csvfile"]');
var message = document.getElementById('message');
message.textContent = ''; // Clear any previous messages
if (fileInput.files.length === 0) {
message.textContent = 'Please select a CSV file.';
return;
}
var file = fileInput.files[0];
if (file.type !== 'text/csv') {
message.textContent = 'Please upload a valid CSV file.';
return;
}
var formData = new FormData();
formData.append('csvfile', file);
fetch('verify_license.php', { // Adjust the URL to your PHP script
method: 'POST',
body: formData
})
.then(response => response.json())
.then(result => {
if (result.status === 'success') {
message.textContent = 'CSV file uploaded and processed successfully!';
localStorage.setItem('csvUploaded', 'true'); // Set local storage flag
closePopup();
} else {
message.textContent = result.message; // Show error message from the server
}
})
.catch(error => {
message.textContent = 'An error occurred during upload.';
});
});
function closePopup() {
document.getElementById('popup_token').classList.remove('show');
document.querySelector('.blur-background').style.display = 'none';
}