.portfolio %h1= @portfolio.title =simple_format @portfolio.description %form#fileupload{:action => admin_artworks_path(:portfolio_id => @portfolio.id, :multiple => params[:multiple]),:method=>"POST", :enctype=>"multipart/form-data", :style => "display:inline"} %input{:name => "redirect", :type => "hidden", :value => "/"}/ .navbar.navbar-fixed-bottom .navbar-inner .container-fluid .pull-right{:style => ""} .fileupload-progress.fade{:style => "float:left;"} #upload_details{:style => ""} .content .fileupload-buttonbar %button.btn.btn-warning.cancel{:type => "reset"} %i.icon-ban-circle.icon-white %span Cancel upload %span.fileupload-loading %table.table.table-striped{:role => "presentation"} %tbody.ulpoad_files .progress-extended{:style => "float:left;padding: 10px;font-size:14px;line-height:20px;"} .progress.progress-success.progress-striped.active{"aria-valuemax" => "100", "aria-valuemin" => "0", :role => "progressbar",:style => "width:200px;float:left;margin: 10px;height:20px;"} .bar{:style => "width:0%;"} .container.nav-collapse %ul.nav %li %a{:href => "#", :onclick => "$(this).next('input').click();return false;"} %span.fileinput-button{} %i.icon-plus.icon-white %span Ajouter des images %input{:multiple => "", :name => "files[]", :type => "file", :style => "display:none;"} :plain :coffeescript $('#fileupload').fileupload({ paramName:"files", dataType:"script", autoUpload:true, filesContainer:".ulpoad_files" }).bind('fileuploadadded',(e, data)-> $("#upload_details").show(); ).bind('fileuploadfinished',(e, data)-> $("#upload_details").hide(); ) #artworks=render @portfolio.artworks :coffeescript adjustment = "" $('#artworks').sortable({ itemSelector:".artwork", containerSelector :"#artworks", nested:true, placeholder:"
", onDragStart: ($item, container, _super) -> $("body").addClass("dragging") offset = $item.offset() pointer = container.rootGroup.pointer adjustment = { left: pointer.left - offset.left, top: pointer.top - offset.top } onDrag: ($item, position, _super) -> $item.css({ left: position.left - adjustment.left, top: position.top - adjustment.top - $(window).scrollTop() }) onDrop: ($item, container, _super) -> $item.removeClass("dragged").removeAttr("style") $("body").removeClass("dragging") result = [] container.el.find(".artwork").each -> result.push $(this).data("id") $.ajax({ url:"/admin/artworks/reorder.js", type: "POST", data: { order : result } }) });