{I" class:ETI"ProcessedAsset;FI"logical_path;TI"push_type/assets.js;FI" pathname;TI"]/Users/aaron/dev/push_type_split/admin/app/assets/javascripts/push_type/assets.js.coffee;FI"content_type;TI"application/javascript;TI" mtime;Tl+~ªèTI" length;Ti I" digest;TI"%a98d0c7bd1500c96ae2d6ffb3ffd9f62;FI" source;TI" (function() { this.app.controller('AssetListCtrl', [ '$scope', function($scope) { $scope.assetCount = function() { return $scope.assets.length; }; $scope.editUrl = function(asset) { return $scope.assetUrl.replace(/~id/, asset.id); }; return $scope.afterUpload = function(asset) { $scope.assets.unshift(asset); return $scope.assets = $scope.assets.slice(0, 20); }; } ]); this.app.controller('AssetUploadCtrl', [ '$scope', function($scope) { $scope.method = function() { if ($scope.asset['new_record?']) { return 'post'; } else { return 'patch'; } }; $scope.saveUrl = function() { if ($scope.asset['new_record?']) { return $scope.createUrl; } else { return $scope.updateUrl.replace(/~id$/, $scope.asset.id); } }; $scope.saveButtonClass = function() { if ($scope.asset['new_record?']) { return 'success'; } else { return 'primary'; } }; $scope.saveButtonText = function() { if ($scope.asset['new_record?']) { return 'Upload file'; } else { return 'Update media'; } }; return $scope.afterUpload = function(asset) { return $scope.asset = asset; }; } ]); this.app.directive('assetUpload', function() { return function(scope, $el, attrs) { if (!(window.FileReader && Modernizr.draganddrop)) { $el.hide(); return; } if (attrs.assetFallback) { scope.hideFileField = true; } return $el.filedrop({ fallback_id: attrs.assetFallback, url: attrs.assetUpload, paramname: 'asset[file]', maxfiles: attrs.assetMaxfiles || 1, dragOver: function() { return $(this).addClass('hover'); }, dragLeave: function() { return $(this).removeClass('hover'); }, drop: function() { return $(this).removeClass('hover'); }, uploadFinished: function(i, file, response, time) { scope.afterUpload(response.asset); if (!scope.$$phase) { return scope.$apply(); } } }); }; }); }).call(this); ;TI"dependency_digest;TI"%c8b9d453d8d3e34f989b0e4bf11ca5ed;FI"required_paths;T[I"]/Users/aaron/dev/push_type_split/admin/app/assets/javascripts/push_type/assets.js.coffee;FI"dependency_paths;T[{I" path;TI"]/Users/aaron/dev/push_type_split/admin/app/assets/javascripts/push_type/assets.js.coffee;FI" mtime;TI"2015-02-21T15:55:42+00:00;TI" digest;TI"%ba6ce2be97781b63b1dd37609345e519;FI" _version;TI"%64e62ddc273c2f5847f30d698ca14b67;F