From c87b3c8c5d0c193b35832fbf7da0b20f494f8368 Mon Sep 17 00:00:00 2001 From: Connor Yoh Date: Tue, 18 Mar 2025 16:38:53 +0000 Subject: [PATCH] Add reset mechanism on fileInput --- src/main/resources/static/js/fileInput.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/resources/static/js/fileInput.js b/src/main/resources/static/js/fileInput.js index 20cd02c7a..9f27360f9 100644 --- a/src/main/resources/static/js/fileInput.js +++ b/src/main/resources/static/js/fileInput.js @@ -37,6 +37,7 @@ function setupFileInput(chooser) { const showUploads = chooser.getAttribute('data-bs-show-uploads') === "true"; let inputContainer = document.getElementById(inputContainerId); + const input = document.getElementById(elementId); if (inputContainer.id === 'pdf-upload-input-container') { inputContainer.querySelector('#dragAndDrop').innerHTML = window.fileInput.dragAndDropPDF; @@ -47,6 +48,11 @@ function setupFileInput(chooser) { let overlay; let dragCounter = 0; + input.addEventListener('reset', (e) => { + allFiles = []; + input.value = null; + }); + inputContainer.addEventListener('click', (e) => { let inputBtn = document.getElementById(elementId); inputBtn.click();