|
@@ -1,25 +1,31 @@
|
|
-(function($) {
|
|
+(function ($) {
|
|
Drupal.behaviors.TripalFile = {
|
|
Drupal.behaviors.TripalFile = {
|
|
attach: function (context, settings) {
|
|
attach: function (context, settings) {
|
|
-
|
|
|
|
|
|
|
|
var tripal_files = new TripalUploader();
|
|
var tripal_files = new TripalUploader();
|
|
-
|
|
+
|
|
|
|
|
|
|
|
|
|
- $(".tripal-html5-file-upload-table-key").each(function(index) {
|
|
+ $('.tripal-html5-file-upload-table-key').each(function (index) {
|
|
-
|
|
+
|
|
|
|
+ if ($(this).data('tripal.file')) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $(this).data('tripal.file', true);
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- var id = $(this).val();
|
|
+ var id = $(this).val();
|
|
- var details = id.split("-");
|
|
+ var details = id.split('-');
|
|
- var settings_var_name = "Drupal.settings.uploader_" + details[0] + '_' + details[1] + "_" + details[2];
|
|
+ var settings_var_name = 'Drupal.settings.uploader_' + details[0] + '_' + details[1] + '_' + details[2];
|
|
- var settings = eval(settings_var_name);
|
|
+ var settings = eval(settings_var_name);
|
|
|
|
|
|
|
|
|
|
tripal_files.addUploadTable(details[0] + '-' + details[1], settings);
|
|
tripal_files.addUploadTable(details[0] + '-' + details[1], settings);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
- }
|
|
+ };
|
|
-}) (jQuery);
|
|
+})(jQuery);
|