Zack
Upload main.js
0730804 verified
raw
history blame contribute delete
908 Bytes
document.addEventListener('DOMContentLoaded', function() {
const form = document.getElementById('predictionForm');
const submitBtn = document.getElementById('submitBtn');
const spinner = submitBtn.querySelector('.spinner-border');
form.addEventListener('submit', function(e) {
// Show loading state
submitBtn.disabled = true;
spinner.classList.remove('d-none');
// Form will submit normally, this just handles the UI feedback
setTimeout(() => {
submitBtn.disabled = false;
spinner.classList.add('d-none');
}, 2000);
});
// Initialize all Bootstrap tooltips
var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl);
});
});