]> jfr.im git - uguu.git/blobdiff - static/js/app.js
unused code
[uguu.git] / static / js / app.js
index 3cdc6d7222bca8b712b155ae89e46eb7631d70f9..2e862ccf5015f49631611c656ddada2e5cd8fea8 100644 (file)
@@ -1,5 +1,7 @@
 /**
  * Copyright (c) 2016 Luminarys <postmaster@gensok.io>
+ * 
+ * Copyright (c) 2021 Eric Johansson (Nekunekus) <neku@pomf.se>
  *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to deal
@@ -20,7 +22,7 @@
  * SOFTWARE.
  */
 
-document.addEventListener('DOMContentLoaded', function() {
+ document.addEventListener('DOMContentLoaded', function() {
   /**
    * Sets up the elements inside file upload rows.
    * 
@@ -130,6 +132,9 @@ document.addEventListener('DOMContentLoaded', function() {
     } else if (respStatus === 413) {
       link.textContent = 'File too big!';
       url.appendChild(link);
+    } else if (respStatus === 415) {
+      link.textContent = 'Filetype not allowed!';
+      url.appendChild(link);
     } else {
       link.textContent = 'Server error!';
       url.appendChild(link);
@@ -248,6 +253,17 @@ document.addEventListener('DOMContentLoaded', function() {
     target.click();
   }
 
+  /* Handles the pasting function */
+  window.addEventListener("paste", e =>{
+  var len = e.clipboardData.files.length;
+  for (var i = 0; i < len; i++) {
+      var file = e.clipboardData.files[i];
+      var row = addRow(file);
+      uploadFile(file, row);
+  }
+  });
+
+
   /* Set-up the event handlers for the <button>, <input> and the window itself
      and also set the "js" class on selector "#upload-form", presumably to
      allow custom styles for clients running javascript. */
@@ -258,6 +274,7 @@ document.addEventListener('DOMContentLoaded', function() {
   window.addEventListener('drop', handleDragAway.bind(this, state, uploadButton), false);
   window.addEventListener('dragover', stopDefaultEvent, false);
 
+
   var uploadInput = document.getElementById('upload-input');
   uploadInput.addEventListener('change', uploadFiles);
   uploadButton.addEventListener('click', selectFiles.bind(this, uploadInput));