mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-27 06:05:19 +00:00
Submit variant overrides to server
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
angular.module("ofn.admin").factory "DirtyVariantOverrides", ->
|
||||
angular.module("ofn.admin").factory "DirtyVariantOverrides", ($http) ->
|
||||
new class DirtyVariantOverrides
|
||||
dirtyVariantOverrides: {}
|
||||
|
||||
@@ -11,3 +11,23 @@ angular.module("ofn.admin").factory "DirtyVariantOverrides", ->
|
||||
for hub_id, vos of @dirtyVariantOverrides
|
||||
count += Object.keys(vos).length
|
||||
count
|
||||
|
||||
clear: ->
|
||||
@dirtyVariantOverrides = {}
|
||||
|
||||
all: ->
|
||||
all_vos = []
|
||||
for hub_id, vos of @dirtyVariantOverrides
|
||||
all_vos.push vo for variant_id, vo of vos
|
||||
all_vos
|
||||
|
||||
save: (callbacks={}) ->
|
||||
$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
|
||||
|
||||
Reference in New Issue
Block a user