diff --git a/app/assets/javascripts/admin/subscriptions/services/subscription_prototype.js.coffee b/app/assets/javascripts/admin/subscriptions/services/subscription_actions.js.coffee similarity index 92% rename from app/assets/javascripts/admin/subscriptions/services/subscription_prototype.js.coffee rename to app/assets/javascripts/admin/subscriptions/services/subscription_actions.js.coffee index 731a19dbc6..80c959702f 100644 --- a/app/assets/javascripts/admin/subscriptions/services/subscription_prototype.js.coffee +++ b/app/assets/javascripts/admin/subscriptions/services/subscription_actions.js.coffee @@ -1,4 +1,7 @@ -angular.module("admin.subscriptions").factory 'SubscriptionPrototype', ($http, $injector, $q, InfoDialog, ConfirmDialog) -> +# Wrapper for actions provided by ngResource +# Used to extend the prototype of the subscription resource created by SubscriptionResource + +angular.module("admin.subscriptions").factory 'SubscriptionActions', ($http, $injector, $q, InfoDialog, ConfirmDialog) -> buildItem: (item) -> return false unless item.variant_id > 0 return false unless item.quantity > 0 diff --git a/app/assets/javascripts/admin/subscriptions/services/subscription_resource.js.coffee b/app/assets/javascripts/admin/subscriptions/services/subscription_resource.js.coffee index eb6db9ec1e..068a9c7879 100644 --- a/app/assets/javascripts/admin/subscriptions/services/subscription_resource.js.coffee +++ b/app/assets/javascripts/admin/subscriptions/services/subscription_resource.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.subscriptions").factory 'SubscriptionResource', ($resource, SubscriptionPrototype) -> +angular.module("admin.subscriptions").factory 'SubscriptionResource', ($resource, SubscriptionActions) -> resource = $resource('/admin/subscriptions/:id/:action.json', {}, { 'index': method: 'GET' @@ -26,6 +26,6 @@ angular.module("admin.subscriptions").factory 'SubscriptionResource', ($resource action: 'unpause' }) - angular.extend(resource.prototype, SubscriptionPrototype) + angular.extend(resource.prototype, SubscriptionActions) resource