BOM dataSubmitter service changes class of relevant element based on response

This commit is contained in:
Rob H
2014-01-31 11:38:38 +08:00
parent 3beb633ed9
commit d679c7ac30
2 changed files with 23 additions and 14 deletions

View File

@@ -141,13 +141,15 @@ orderManagementModule.filter "selectFilter", [
]
orderManagementModule.factory "dataSubmitter", [
"$http", "$q"
($http, $q) ->
"$http", "$q", "switchClass"
($http, $q, switchClass) ->
return (changeObj) ->
deferred = $q.defer()
$http.put(changeObj.url).success((data) ->
switchClass changeObj.element, "update-success", ["update-pending", "update-error"], 3000
deferred.resolve data
).error ->
switchClass changeObj.element, "update-error", ["update-pending", "update-success"], false
deferred.reject()
deferred.promise
]