Sha256: 7e7fc8b5cec2c0744a11c47a643bc352bc67d7381b931bf18a74bcc995d9be48

Contents?: true

Size: 1.23 KB

Versions: 3

Compression:

Stored size: 1.23 KB

Contents

- if f.object.assets.any?
  = node f, field do
    %h3 Bilder:
    %ol.assets_list{:'data-sort-url' => sort_bhf_entries_path('assets')}
      - f.object.assets.only_images.each do |asset|
        %li{id: "#{asset.id}_images"}
          = render partial: 'bhf/entries/form/has_many/upload', locals: {field: field, f: f, asset: asset, allow_position: true}
    
    %h3 Dateien:
    %ol.assets_list{:'data-sort-url' => sort_bhf_entries_path('assets')}
      - f.object.assets.only_data_files.each do |asset|
        %li{id: "#{asset.id}_data_files"}
          = render partial: 'bhf/entries/form/has_many/upload', locals: {field: field, f: f, asset: asset, allow_position: true}

- unless @quick_edit
  = node f, field do
    .array_holder
      = f.fields_for field.name, Asset.new do |a|
        = a.file_field :file


:javascript
  $$('.assets_list').each(function(elem){
    new Sortables(elem, {
    	handle: '.handle',
    	onStart: function(element, clone){
    		element.addClass('dragged');
    	},
    	onComplete: function(element){
    		element.removeClass('dragged');
    		new Request({
    			method: 'put',
    			url: this.element.getParent('ol').get('data-sort-url')
    		}).send({data: {order: this.serialize()}});
    	}
    });
  });

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ksk-0.1.7 app/views/bhf/entries/form/has_many/_assets.html.haml
ksk-0.1.6 app/views/bhf/entries/form/has_many/_assets.html.haml
ksk-0.1.5 app/views/bhf/entries/form/has_many/_assets.html.haml