aboutsummaryrefslogtreecommitdiffstats
path: root/public/js/new.js
blob: 62c2e4bb68b4522923289b894ccec8da7229315f (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.querySelector('#dropzone');
const submitBtn = document.querySelector('#submitbutton');
const fileInput = document.querySelector('#files');

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

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

  submitBtn.disabled = true;

  fileInput.files = event.dataTransfer.files;

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

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