diff --git a/app/assets/javascripts/documentable.js b/app/assets/javascripts/documentable.js
index 3a2880da5..2a6829f5c 100644
--- a/app/assets/javascripts/documentable.js
+++ b/app/assets/javascripts/documentable.js
@@ -9,9 +9,11 @@
App.Documentable.unlockUploads();
});
$("#nested-documents").on("cocoon:after-insert", function(e, nested_document) {
- var input;
+ var input, document_fields;
input = $(nested_document).find(".js-document-attachment");
- input.lockUpload = $(nested_document).closest("#nested-documents").find(".document:visible").length >= $("#nested-documents").data("max-documents-allowed");
+ document_fields = $(nested_document).closest("#nested-documents").find(".document-fields:visible");
+
+ input.lockUpload = document_fields.length >= $("#nested-documents").data("max-documents-allowed");
App.Documentable.initializeDirectUploadInput(input);
if (input.lockUpload) {
App.Documentable.lockUploads();
diff --git a/app/assets/javascripts/imageable.js b/app/assets/javascripts/imageable.js
index 84ad8ce8f..82189d081 100644
--- a/app/assets/javascripts/imageable.js
+++ b/app/assets/javascripts/imageable.js
@@ -9,7 +9,7 @@
$("#new_image_link").removeClass("hide");
});
$("#nested-image").on("cocoon:before-insert", function() {
- $(".js-image-attachment").closest(".image").remove();
+ $(".js-image-attachment").closest(".image-fields").remove();
});
$("#nested-image").on("cocoon:after-insert", function(e, nested_image) {
var input;
diff --git a/app/assets/stylesheets/admin/budget_phases/form.scss b/app/assets/stylesheets/admin/budget_phases/form.scss
index 693077b38..4faa8ffd0 100644
--- a/app/assets/stylesheets/admin/budget_phases/form.scss
+++ b/app/assets/stylesheets/admin/budget_phases/form.scss
@@ -23,7 +23,7 @@
}
}
- .images {
+ .images-nested {
@include direct-uploads;
}
diff --git a/app/assets/stylesheets/mixins/uploads.scss b/app/assets/stylesheets/mixins/uploads.scss
index 04db8ad91..fa5fdbf70 100644
--- a/app/assets/stylesheets/mixins/uploads.scss
+++ b/app/assets/stylesheets/mixins/uploads.scss
@@ -10,8 +10,8 @@
margin-bottom: $line-height;
}
- .document,
- .image {
+ .document-fields,
+ .image-fields {
.document-attachment,
.image-attachment {
diff --git a/app/components/attachable/fields_component.html.erb b/app/components/attachable/fields_component.html.erb
index e5e9854a6..d51997e53 100644
--- a/app/components/attachable/fields_component.html.erb
+++ b/app/components/attachable/fields_component.html.erb
@@ -1,4 +1,4 @@
-
+
<%= f.hidden_field :id %>
<%= f.hidden_field :user_id, value: current_user.id %>
<%= f.hidden_field :cached_attachment %>
diff --git a/app/components/documents/nested_component.html.erb b/app/components/documents/nested_component.html.erb
index d47185ae8..8d3bc2c63 100644
--- a/app/components/documents/nested_component.html.erb
+++ b/app/components/documents/nested_component.html.erb
@@ -1,4 +1,4 @@
-