{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+»S×TI" length;Ti3 I" digest;TI"%a7668adb31080798f40fea933a8859de;FI" source;TI"3 (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'; } }; $scope.uploadedDate = function() { return moment($scope.asset.created_at).format('Do MMM YYYY, h:mma'); }; return $scope.afterUpload = function(asset) { return $scope.asset = asset; }; } ]); this.app.directive('assetUpload', function() { return function(scope, $el, attrs) { 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"%358591e2b67cd9cce9a289ff36f75c12;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-08T12:16:59+00:00;TI" digest;TI"%b2ebc9849d3cbf7a46dbc766de64a5f5;FI" _version;TI"%4bf7b15359fe8e0974f7f263e26e27f4;F