Sha256: 381430305bd50adbd908931b682592579cc2cf6a877f8da36b4e6ff29fc8ff15

Contents?: true

Size: 1.94 KB

Versions: 12

Compression:

Stored size: 1.94 KB

Contents

<%= content_tag(:div, :id => field.id, :class => "uploader-dnd-area") do -%>
  <%= hidden_field(field.object_name, :fileupload_guid, :object => field.object) if field.object.new_record? %>
  
  <div class="uploader-files"></div>
  
	<div class="uploader-dnd-hints">  
	  <span class="uploader-button gray fileinput-button">
      <span><%= I18n.t('uploader.button') %></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 -%>
    </span>
    
	  <div class="uploader-dnd-hint">
		  <%= I18n.t('uploader.or') %><span><%= I18n.t('uploader.drop') %></span>
	  </div>
	</div>
	
	<%= render :partial => "uploader/#{field.theme}/upload", :locals => {:field => field} %>
  <%= render :partial => "uploader/#{field.theme}/download", :locals => {:field => field} %>
  <%= render :partial => "uploader/#{field.theme}/sortable", :locals => {:field => field} if field.sortable? %>
  
	<script type="text/javascript">
    $(function() {
      var uploader, container;
      container = $("#<%= field.id %> div.uploader-files");
      
      $('#<%= field.id %> input[type="file"]').each(function(){
        $(this).fileupload({
          dataType: 'json',
          dropZone: $("#<%= field.id %>"),
          autoUpload: 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 = ($(this).data('blueimp-fileupload') || $(this).data('fileupload'));
          uploader
            ._renderDownload(<%=raw field.values.to_json(:root => false) %>)
            .appendTo(container);
        <% end -%>
      });
    });
  </script>
<% end -%>

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rails-uploader-0.2.8 app/views/uploader/default/_container.html.erb
rails-uploader-0.2.7 app/views/uploader/default/_container.html.erb
rails-uploader-0.2.6 app/views/uploader/default/_container.html.erb
rails-uploader-0.2.5 app/views/uploader/default/_container.html.erb
rails-uploader-0.2.4 app/views/uploader/default/_container.html.erb
rails-uploader-0.2.3 app/views/uploader/default/_container.html.erb
rails-uploader-0.2.2 app/views/uploader/default/_container.html.erb
rails-uploader-0.2.1 app/views/uploader/default/_container.html.erb
rails-uploader-0.2.0 app/views/uploader/default/_container.html.erb
rails-uploader-0.1.4 app/views/uploader/default/_container.html.erb
rails-uploader-0.1.3 app/views/uploader/default/_container.html.erb
rails-uploader-0.1.2 app/views/uploader/default/_container.html.erb