Sha256: 277cb98c1055574d621a68e966a70734a03f4c7f62c763b29ab3c273a36a2e38

Contents?: true

Size: 2 KB

Versions: 3

Compression:

Stored size: 2 KB

Contents

<!-- label for="<%= field.css_id %>"><%= field.label -%>
<% if field.required? -%> <abbr class="required" title="<%= t 'aerogel.forms.required' %>">*</abbr>
<% end -%>
</label -->

<div class="smart-file-input">
    <%= tag :input, type: :hidden,
        name: field.html_name("retained_#{field.name}"),
        value: field.data_object.send(:"retained_#{field.name}")
    %>
    <%= tag :input, type: :hidden,
            name: field.html_name("remove_#{field.name}"),
            class: "file-remove-field"
    %>
    <input id="<%= field.css_id %>" type="file" name="<%= field.html_name %>" <%= field.html_params %> />

    <div class="file-empty">
        <div>
            <span class="file-label"><i><%= t.aerogel.forms.file.empty %></i></span>
        </div>
        <span class="btn btn-default btn-sm btn-file-select">
            <%= t.aerogel.forms.file.select %>
        </span>
    </div>
    <div class="file-exists">

        <% if field.value %>
        <div class="file-old">
            <%= icon 'fa-file-o fa-2x', style: 'vertical-align: middle' %>
            <span class="file-label"><%= link_to field.value.url, field.value.try(:description) %></span>
        </div>
        <% end %>

        <div class="file-new">
            <%= icon 'fa-file-o fa-2x', style: 'vertical-align: middle' %>
            <span class="file-label"></span>
        </div>
        <span class="btn btn-default btn-sm btn-file-change">
            <%= t.aerogel.forms.file.change %>
        </span>
        <span class="btn btn-default btn-sm btn-file-remove">
            <%= t.aerogel.forms.file.remove %>
        </span>
    </div>
</div>

<% field.form_object.options[:multipart] = true %>


<script type="text/javascript">
$(function(){
    console.log("applying smart-file-input started");
    $("#<%= field.css_id %>").closest(".smart-file-input").each(function(){
        console.log("found element for smart-file-input");
        smart_file_input( $(this) );
    });
    console.log("applying smart-file-input finished");
});
</script>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aerogel-pages-1.4.16 views/form_builder/admin-pages-edit-block/field_media-file.erb
aerogel-pages-1.4.14 views/form_builder/admin-pages-edit-block/field_media-file.erb
aerogel-pages-1.4.12 views/form_builder/admin-pages-edit-block/field_media-file.erb