Download script.js from ChristopherJKoen/repex-report-express: direct link, hf CLI and curl.
- Browser
- Download file 1.23 kB
-
https://huggingface.co/spaces/ChristopherJKoen/repex-report-express/resolve/main/script.js
- Command line
-
hf download hf://spaces/ChristopherJKoen/repex-report-express/script.js
-
curl -L -o script.js https://huggingface.co/spaces/ChristopherJKoen/repex-report-express/resolve/main/script.js
1.23 kB
| // Main application script | |
| document.addEventListener('DOMContentLoaded', function() { | |
| // Initialize file upload functionality | |
| const dropzone = document.querySelector('.border-dashed'); | |
| if (dropzone) { | |
| dropzone.addEventListener('dragover', (e) => { | |
| e.preventDefault(); | |
| dropzone.classList.add('dropzone-active'); | |
| }); | |
| dropzone.addEventListener('dragleave', () => { | |
| dropzone.classList.remove('dropzone-active'); | |
| }); | |
| dropzone.addEventListener('drop', (e) => { | |
| e.preventDefault(); | |
| dropzone.classList.remove('dropzone-active'); | |
| handleFiles(e.dataTransfer.files); | |
| }); | |
| } | |
| function handleFiles(files) { | |
| console.log('Files to upload:', files); | |
| // Here you would typically handle the file upload process | |
| // Could be an AJAX call to your backend or processing in the browser | |
| } | |
| // Initialize tooltips for icons | |
| const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); | |
| tooltipTriggerList.map(function (tooltipTriggerEl) { | |
| return new bootstrap.Tooltip(tooltipTriggerEl); | |
| }); | |
| }); |