Improve validation code

This commit is contained in:
Matt-Yorkley
2020-05-18 14:49:03 +02:00
parent fe27c8466e
commit f7b4717f29

View File

@@ -4,10 +4,10 @@ Darkswarm.directive "validateStockQuantity", ->
link: (scope, element, attr, ngModel) ->
ngModel.$parsers.push (selectedQuantity) ->
if parseInt(selectedQuantity) > scope.available_quantity()
ngModel.$setValidity('stock', false);
else
ngModel.$setValidity('stock', true);
valid_number = parseInt(selectedQuantity) != NaN
valid_quantity = parseInt(selectedQuantity) <= scope.available_quantity()
ngModel.$setValidity('stock', (valid_number && valid_quantity) );
selectedQuantity