Add reset mechanism on fileInput

This commit is contained in:
Connor Yoh 2025-03-18 16:38:53 +00:00
parent b11b6a700f
commit c87b3c8c5d

View File

@ -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();