railsadminteam/rails_admin

View on GitHub
app/views/rails_admin/main/_form_file_upload.html.erb

Summary

Maintainability
Test Coverage
<% file = field.value %>
<% if field.cache_method %>
  <%= form.hidden_field(field.cache_method, value: field.cache_value) %>
<% end %>
<div class="toggle mb-2" style="<%= ('display:none;' if file && field.delete_method && form.object.send(field.delete_method) == '1') %>">
  <% if value = field.pretty_value %>
    <%= value %>
  <% end %>
  <%= form.file_field(field.name, {data: {fileupload: true}}.deep_merge(field.html_attributes)) %>
</div>
<% if field.optional? && field.errors.blank? && file && field.delete_method %>
  <a class="btn btn-info btn-remove-image" data-toggle="button" href="#" role="button">
    <i class="fas fa-trash"></i>
    <%= I18n.t('admin.actions.delete.link', object_label: field.label) %>
  </a>
  <%= form.check_box(field.delete_method, style: 'display:none;') %>
<% end %>