BOM: Add switchClass service to help visualise update status

This commit is contained in:
Rob H
2014-01-30 18:34:48 +08:00
parent b8448853ac
commit 4fb06b76c7
2 changed files with 79 additions and 12 deletions

View File

@@ -126,4 +126,18 @@ orderManagementModule.factory "dataSubmitter", [
).error ->
deferred.reject()
deferred.promise
]
]
orderManagementModule.factory "switchClass", [
"$timeout"
($timeout) ->
return (element,classToAdd,removeClasses,timeout) ->
$timeout.cancel element.timeout if element.timeout
element.removeClass className for className in removeClasses
element.addClass classToAdd
intRegex = /^\d+$/
if timeout && intRegex.test(timeout)
element.timeout = $timeout(->
element.removeClass classToAdd
, timeout, true)
]