Moving a bunch of index related services from general admin module into indexUtils

This commit is contained in:
Rob Harrington
2015-05-08 11:12:20 +10:00
parent a873278881
commit 8f94390363
6 changed files with 14 additions and 17 deletions

View File

@@ -1 +1 @@
angular.module("admin.indexUtils", [])
angular.module("admin.indexUtils", ['ngResource'])

View File

@@ -1,4 +1,4 @@
angular.module("ofn.admin").factory "dataSubmitter", ($http, $q, resources) ->
angular.module("admin.indexUtils").factory "dataSubmitter", ($http, $q, resources) ->
return (change) ->
deferred = $q.defer()
resources.update(change).$promise.then (data) ->

View File

@@ -1,4 +1,4 @@
angular.module("ofn.admin").factory "pendingChanges", (dataSubmitter) ->
angular.module("admin.indexUtils").factory "pendingChanges", (dataSubmitter) ->
pendingChanges: {}
add: (id, attr, change) ->

View File

@@ -1,4 +1,4 @@
angular.module("ofn.admin").factory "resources", ($resource) ->
angular.module("admin.indexUtils").factory "resources", ($resource) ->
LineItem = $resource '/api/orders/:order_number/line_items/:line_item_id.json',
{ order_number: '@order_cycle_id', line_item_id: '@line_item_id'},
'update': { method: 'PUT' }

View File

@@ -0,0 +1,10 @@
angular.module("admin.indexUtils").factory "switchClass", ($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)

View File

@@ -1,13 +0,0 @@
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)
]