{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"%f1acd85859fc0b42dd52f27348413ae6;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); }; $scope.previewthumbUrl = function(asset) { var url; url = asset.preview_thumb_url; if (asset['image?']) { return url; } else { return asset_path(url); } }; return $scope.afterUpload = function(asset) { $scope.assets.unshift(asset); return $scope.assets = $scope.assets.slice(0, kaminari_per_page); }; } ]); 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'); }; $scope.previewthumbUrl = function() { var url; url = $scope.asset.preview_thumb_url; if ($scope.asset['image?']) { return url; } else { return asset_path(url); } }; 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); if (!scope.$$phase) { return scope.$apply(); } } }); }; }); }).call(this); ;TI"dependency_digest;TI"%1998c29f9bfbe64aec654d9f21c73672;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"2014-12-01T17:09:29+00:00;TI" digest;TI"%c62079e9f88a9af99c2d66ab019d1924;FI" _version;TI"%883b724e06f474a3db2deee10c127ab9;F