app/views/smithy/assets/_form.html.erb in smithycms-0.5.99.3 vs app/views/smithy/assets/_form.html.erb in smithycms-0.6.0
- old
+ new
@@ -1,19 +1,28 @@
<%= semantic_form_for @asset do |f| %>
<%= f.inputs do %>
<%= f.input :name, :label => 'Name (Alernative text)' %>
- <%= f.input :file, :as => :file %>
- <%= f.input :retained_file, :as => :hidden %>
+ <div class="file input required form-group" id="asset_file_input">
+ <%= f.label 'File' %>
+ <span class="form-wrapper">
+ <%= f.attachment_field :file %>
+ </span>
+ </div>
<% if @asset.file %>
- <div>
- <div><%= link_to "Copy URL", image_url(@asset.file.url), class: "btn btn-primary btn-xs copy-to-clipboard", data: { 'clipboard-text' => image_url(@asset.file.url) } %></div>
- <% if @asset.file_type == :image %>
- <img src="<%= @asset.file.thumb("300x300").url %>" alt="">
- <% elsif @asset.file_type == :direct_image %>
- <%= image_tag @asset.file.remote_url, width: 300, alt: '' %>
- <% else %>
- <%= image_tag file_type_icon(@asset), alt: '' %>
- <% end %>
+ <div class="form-group">
+ <%- full_url = attachment_url(@asset, :file, host: request.url) -%>
+ <p><%= link_to "Copy URL", full_url, class: "btn btn-primary btn-xs copy-to-clipboard", data: { 'clipboard-text' => full_url } %></p>
+ <p>
+ <%= link_to attachment_url(@asset, :file) do %>
+ <% if @asset.file_type == :image %>
+ <%= attachment_image_tag(@asset, :file, :fit, 300, 300, alt: '') %>
+ <% elsif @asset.file_type == :direct_image %>
+ <%= attachment_image_tag(@asset, :file, width: 300, alt: '') %>
+ <% else %>
+ <%= image_tag file_type_icon(@asset), alt: '' %>
+ <% end %>
+ <% end %>
+ </p>
</div>
<% end %>
<% end %>
<%= f.actions :submit %>
<% end %>