Sha256: 574aa3c086c3271326d5f93ee572da04455b6f1560786438cc0a22cc196f45c3

Contents?: true

Size: 1.03 KB

Versions: 1

Compression:

Stored size: 1.03 KB

Contents

!function(e){"use strict";e.module("htmlSortable",[]).directive("htmlSortable",["$timeout","$parse",function(t,a){return{require:"?ngModel",link:function(n,r,o,l){var s,i,p=e.noop;o.htmlSortableCallback&&(p=a(o.htmlSortableCallback)),s=e.extend({},n.$eval(o.htmlSortable)),r.sortable(s),l&&(i=a(o.ngModel),l.$render=function(){t(function(){r.sortable("reload")},50)},n.$watch(i,function(){t(function(){r.sortable("reload")},50)},!0),r.sortable().bind("sortupdate",function(e,t){var r=t.startparent.attr("ng-model"),o=t.endparent.attr("ng-model"),l=a(r),s=a(o),i=t.oldindex,c=t.item.index();n.$apply(function(){if(l(t.startparent.scope())===s(t.endparent.scope())){var e=l(t.startparent.scope());e.splice(c,0,e.splice(i,1)[0]),l.assign(n,e)}else{var a=l(t.startparent.scope())[i],r=l(t.startparent.scope()),o=s(t.endparent.scope())||[];r.splice(i,1),o.splice(c,0,a),l.assign(n,r),s.assign(n,o)}}),p(n,{startModel:l(t.startparent.scope()),destModel:s(t.endparent.scope()),start:i,end:c})}))}}}])}(angular);
//# sourceMappingURL=html.sortable.angular.min.js.map

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
radius-rails-3.1.4 app/assets/components/html.sortable/dist/html.sortable.angular.min.js