aboutsummaryrefslogtreecommitdiffstats
path: root/public/js/new.js
blob: beaa36da619a93f27563507a3324d676380f5851 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/* eslint-env browser */
const elDrop = document.getElementById('dropzone');
const submitBtn = document.getElementById('submitbutton');
const fileInput = document.getElementById('files');

elDrop.addEventListener('dragover', (event) => {
  event.preventDefault();
});

elDrop.addEventListener('drop', async (event) => {
  event.preventDefault();

  submitBtn.disabled = true;

  fileInput.files = event.dataTransfer.files;

  elDrop.innerText = `✓ ${fileInput.files.length} files selected`;
  elDrop.style.height = 'inherit';

  submitBtn.disabled = false;
});
elDrop.addEventListener('click', () => {
  fileInput.click();
});