mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
13 lines
470 B
CoffeeScript
13 lines
470 B
CoffeeScript
angular.module("ofn.admin").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)
|
|
] |