app/views/formstrap/media/_item.html.erb in formstrap-0.1.3 vs app/views/formstrap/media/_item.html.erb in formstrap-0.2.0
- old
+ new
@@ -7,32 +7,35 @@
#
# ==== Optional parameters
# * +sort+ - Allow sorting by dragging items. `active_storage_attachments` must have a position column.
# * +width+ - Width of the thumbnail
# * +height+ - Height of the thumbnail
+ # * +edit_url+ - URL for the edit modal
#
media_item = Formstrap::MediaItemView.new(local_assigns)
%>
-<div class="h-form-file-thumbnail media-drag-sort-handle" title="<%= "#{media_item.filename} (#{media_item.size})" %>" data-media-target="item">
+<div class="formstrap-file-thumbnail media-drag-sort-handle" title="<%= "#{media_item.filename} (#{media_item.size})" %>" data-media-target="item">
<%= form.hidden_field(:id) %>
<%= form.hidden_field(:blob_id) %>
<%= form.hidden_field(:position, value: media_item.position_value) if media_item.sort %>
<%= form.hidden_field(:_destroy) %>
- <a href="<%= media_item.url %>" data-turbo-frame="remote_modal" data-media-target="modalButton">
+ <a href="<%= media_item.url %>" data-turbo-frame="modal" data-media-target="modalButton">
<%= render "formstrap/shared/thumbnail", media_item.thumbnail_options %>
</a>
- <div class="h-form-file-thumbnail-actions">
+ <div class="formstrap-file-thumbnail-actions">
<!-- Edit -->
- <a href="<%= formstrap_media_item_path(id: media_item.id) %>" class="h-form-file-thumbnail-edit" data-turbo-frame="remote_modal" data-media-target="editButton">
- <%= bootstrap_icon("pencil") %>
- </a>
+ <% if media_item.edit_url %>
+ <a href="<%= media_item.edit_url %>" class="formstrap-file-thumbnail-edit" data-turbo-frame="modal" data-media-target="editButton">
+ <%= bootstrap_icon("pencil") %>
+ </a>
+ <% end %>
<!-- Remove -->
- <div class="h-form-file-thumbnail-remove" data-action="click->media#destroy">
+ <div class="formstrap-file-thumbnail-remove" data-action="click->media#destroy">
<%= bootstrap_icon("x") %>
</div>
</div>
</div>