Zack commited on
Commit
0730804
·
verified ·
1 Parent(s): 7e14475

Upload main.js

Browse files
Files changed (1) hide show
  1. static/js/main.js +23 -0
static/js/main.js ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ document.addEventListener('DOMContentLoaded', function() {
2
+ const form = document.getElementById('predictionForm');
3
+ const submitBtn = document.getElementById('submitBtn');
4
+ const spinner = submitBtn.querySelector('.spinner-border');
5
+
6
+ form.addEventListener('submit', function(e) {
7
+ // Show loading state
8
+ submitBtn.disabled = true;
9
+ spinner.classList.remove('d-none');
10
+
11
+ // Form will submit normally, this just handles the UI feedback
12
+ setTimeout(() => {
13
+ submitBtn.disabled = false;
14
+ spinner.classList.add('d-none');
15
+ }, 2000);
16
+ });
17
+
18
+ // Initialize all Bootstrap tooltips
19
+ var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
20
+ var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
21
+ return new bootstrap.Tooltip(tooltipTriggerEl);
22
+ });
23
+ });