Sha256: 9650a3e70e06216b631ef6a90c48f042ea919d4f32b19550cf5aaec666debf05

Contents?: true

Size: 2 KB

Versions: 1

Compression:

Stored size: 2 KB

Contents

<%= content_tag(:div, id: field.id, class: "files_uploader files_uploader_with_download uploader-dnd-area") do -%>
  <%= hidden_field(field.object_name, :fileupload_guid, object: field.object) if field.object.new_record? %>

  <div class="files_list">
    <div class="file_format_error">
      You tried to upload not supported format.
      <br>
      Available formats: pdf, doc, docx, xls, xlsx, ppt, pptx, zip, rar, csv.
    </div>

    <ul class="uploader-files">
    </ul>
  </div>

  <div class="uploader-dnd-hints fileinput-button order_upload">
    <span class="view_files fileinput-button button small blue">Upload files</span>

    <%= fields_for field.object do |f| -%>
      <%= f.fields_for field.method_name, field.klass.new do |m| -%>
        <%= m.file_field(:data, field.input_html) %>
      <% end -%>
    <% end -%>
  </div>

  <%= content_for :javascript do %>
    <%= render partial: "uploader/#{field.theme}/upload", locals: {field: field} %>
    <%= render partial: "uploader/#{field.theme}/download", locals: {field: field} %>

    <script type="text/javascript">
      $(function() {
        var uploader, container, inputs;

        container = $("#<%= field.id %> .uploader-files");
        inputs = $('#<%= field.id %> input[type="file"]');

        inputs.fileupload({
          dataType: 'json',
          dropZone: $("#<%= field.id %>"),
          autoUpload: true,
          prependFiles: true,
          paramName: "asset[data]",
          formData: function(form){ return []; },
          filesContainer: container,
          namespace: 'uploader',
          uploadTemplateId: 'template-upload-<%= field.klass %>',
          downloadTemplateId: 'template-download-<%= field.klass %>'
        });

        <% if field.exists? -%>
          uploader = (inputs.data('blueimp-fileupload') || inputs.data('fileupload'));
          uploader
            ._renderDownload(<%=raw field.values.to_json(root: false) %>)
            .appendTo(container);
        <% end -%>
      });
    </script>
  <% end -%>
<% end -%>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
translation_cms-0.1.5 app/views/uploader/files/_container.html.erb