Return promise directly

This commit is contained in:
Rohan Mitchell
2014-12-10 11:22:40 +11:00
parent 47592cdbd8
commit a1906a71fa
2 changed files with 8 additions and 12 deletions

View File

@@ -43,10 +43,10 @@ angular.module("ofn.admin").controller "AdminOverrideVariantsCtrl", ($scope, $ti
StatusMessage.display 'alert', 'No changes to save.'
else
StatusMessage.display 'progress', 'Saving...'
DirtyVariantOverrides.save
success: (data) ->
DirtyVariantOverrides.clear()
#VariantOverrides.update data.variant_overrides
$timeout -> StatusMessage.display 'success', 'Changes saved.'
error: (data, status) ->
$timeout -> StatusMessage.display 'failure', 'Oh no!'
DirtyVariantOverrides.save()
.success (data) ->
DirtyVariantOverrides.clear()
#VariantOverrides.update data.variant_overrides
$timeout -> StatusMessage.display 'success', 'Changes saved.'
.error (data, status) ->
$timeout -> StatusMessage.display 'failure', 'Oh no!'

View File

@@ -21,13 +21,9 @@ angular.module("ofn.admin").factory "DirtyVariantOverrides", ($http) ->
all_vos.push vo for variant_id, vo of vos
all_vos
save: (callbacks={}) ->
save: ->
$http
method: "POST"
url: "/admin/products/override_variants"
data:
variant_overrides: @all()
.success (data) ->
(callbacks.success || Angular.noop) data
.error (data, status) ->
(callbacks.error || Angular.noop) data, status