Files
openfoodnetwork/app/assets/javascripts/admin/index_utils/services/dereferencer.js.coffee
Maikel Linke ca9673f562 Fix Dereferencer service
It failed when `object[attr]` was `undefined` instead of `null`.
2019-01-15 15:43:00 +11:00

13 lines
387 B
CoffeeScript

angular.module("admin.indexUtils").factory 'Dereferencer', ->
new class Dereferencer
dereference: (array, data)->
if array
for object, i in array
match = data[object.id]
array[i] = match if match?
dereferenceAttr: (array, attr, data)->
if array
for object in array
object[attr] = data[object[attr].id] if object[attr]