Remove duplication in attachable fields components

These classes were almost identical.
This commit is contained in:
Javi Martín
2021-07-25 00:20:57 +02:00
parent e01940c166
commit 507fa7c5f5
6 changed files with 105 additions and 133 deletions

View File

@@ -1,29 +1,6 @@
<div class="image direct-upload nested-fields">
<%= f.hidden_field :id %>
<%= f.hidden_field :user_id, value: current_user.id %>
<%= f.hidden_field :cached_attachment %>
<div class="small-12 margin-top title">
<%= f.text_field :title, placeholder: t("images.form.title_placeholder") %>
</div>
<%= render_image(image, :thumb, false) if image.attachment.exists? %>
<div class="small-12 column attachment-actions">
<p class="file-name small-9 column"><%= file_name %></p>
<div class="small-9 column action-add attachment-errors image-attachment">
<%= file_field %>
</div>
<div class="small-3 column action-remove text-right">
<%= destroy_link %>
</div>
</div>
<div class="small-12 column">
<div class="progress-bar-placeholder"><div class="loading-bar"></div></div>
</div>
<hr>
</div>
<%= render Attachable::FieldsComponent.new(
f,
resource_type: imageable.class.name,
resource_id: imageable.id,
relation_name: "image"
) %>