Files
openfoodnetwork/app/assets/javascripts/admin/directives/track_variant_override.js.coffee
2014-12-12 13:33:13 +11:00

10 lines
398 B
CoffeeScript

angular.module("ofn.admin").directive "ofnTrackVariantOverride", (DirtyVariantOverrides) ->
require: "ngModel"
link: (scope, element, attrs, ngModel) ->
ngModel.$parsers.push (viewValue) ->
if ngModel.$dirty
variantOverride = scope.variantOverrides[scope.hub.id][scope.variant.id]
DirtyVariantOverrides.add variantOverride
scope.displayDirty()
viewValue