about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2026-09-16 13:48:34 -0500
committerFrederick Muriuki Muriithi2026-09-16 14:14:40 -0500
commit282badb127e8256b0b9d9349ea8d12e9ec16f296 (patch)
tree059f928a22bde77a9d43e6def24d462bd059180b
parente4efc444d651c09de102c12d77d114431d459d33 (diff)
downloadgn-uploader-282badb127e8256b0b9d9349ea8d12e9ec16f296.tar.gz
BugFix: Fix bugs in the common code.
-rw-r--r--uploader/static/js/files.js15
-rw-r--r--uploader/templates/phenotypes/add-phenotypes-raw-files.html2
2 files changed, 7 insertions, 10 deletions
diff --git a/uploader/static/js/files.js b/uploader/static/js/files.js
index 7cb3d0e..23da135 100644
--- a/uploader/static/js/files.js
+++ b/uploader/static/js/files.js
@@ -84,7 +84,8 @@ var errorHandler = makeResumableHandler("error");
 var markResumableDragAndDropElement = (resumable, fileinput, droparea, browsebutton) => {
     if(resumable.support) {
         //Hide file input element and display drag&drop UI
-        add_class(fileinput, "visually-hidden");
+        add_class(
+            fileinput.closest(".non-resumable-elements"), "visually-hidden");
         remove_class(droparea, "visually-hidden");
 
         // Define UI elements for browse and drag&drop
@@ -96,7 +97,7 @@ var markResumableDragAndDropElement = (resumable, fileinput, droparea, browsebut
 };
 
 
-var makeResumableElement = (targeturi, fileinput, droparea, uploadbutton, filetype) => {
+var makeResumableElement = (targeturi, droparea, filetype) => {
     var resumable = Resumable({
         target: targeturi,
         fileType: filetype,
@@ -276,9 +277,9 @@ var uploadSuccess = (file_input_name) => {
 };
 
 
-var uploadError = () => {
+var uploadError = (submitButton) => {
     return (message, file) => {
-        $("#frm-add-phenotypes input[type=submit]").removeAttr("disabled");
+        submitButton.removeAttr("disabled");
         console.log("THE FILE:", file);
         console.log("THE ERROR MESSAGE:", message);
     };
@@ -298,11 +299,9 @@ var makeResumableObject = (form_id, file_input_id, resumable_element_id, preview
                     markResumableDragAndDropElement(
                         makeResumableElement(
                             the_form.attr("data-resumable-target"),
-                            file_input.parent(),
                             $("#" + resumable_element_id),
-                            submit_button,
                             filetypes),
-                        file_input.parent(),
+                        file_input,
                         $("#" + resumable_element_id),
                         $("#" + resumable_element_id + "-browse-button")),
                     (files) => {
@@ -322,7 +321,7 @@ var makeResumableObject = (form_id, file_input_id, resumable_element_id, preview
                             $("#" + resumable_element_id + "-retry-button"),
                             $("#" + resumable_element_id + "-cancel-button"))),
             uploadSuccess(file_input.attr("name"))),
-        uploadError());
+        uploadError(submit_button));
 
     /** Setup progress indicator **/
     progressHandler(
diff --git a/uploader/templates/phenotypes/add-phenotypes-raw-files.html b/uploader/templates/phenotypes/add-phenotypes-raw-files.html
index b1322b2..79556cf 100644
--- a/uploader/templates/phenotypes/add-phenotypes-raw-files.html
+++ b/uploader/templates/phenotypes/add-phenotypes-raw-files.html
@@ -717,9 +717,7 @@
                       markResumableDragAndDropElement(
                           makeResumableElement(
                               the_form.attr("data-resumable-target"),
-                              file_input.parent(),
                               $("#" + resumable_element_id),
-                              submit_button,
                               ["csv", "tsv", "txt"]),
                           file_input.parent(),
                           $("#" + resumable_element_id),