HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/topswtw.komma.pro/wwwroot/js/app/checkout/couponCodeValidator.ng.js
define([],function()
{
    function couponCodeValidator() {
        return {
            restrict: 'A',
            require: 'ngModel',
            link: function(scope, element, attr, ctrl) {

                checkForWrongCouponCode = false;

                var checkCouponCode = function(value){
                    if(value){
                        ctrl.$setValidity('coupon-code', true);
                    }else{
                        if(checkForWrongCouponCode)
                            ctrl.$setValidity('coupon-code', false);
                    }
                    if(scope.couponCode == ""){
                        ctrl.$setValidity('coupon-code', true);
                    }
                };

                scope.$watch('activeCouponDiscount', checkCouponCode);

                element.blur(function(){
                    checkForWrongCouponCode = true;
                    checkCouponCode(scope.activeCouponDiscount);
                });
            }
        }
    }

    return couponCodeValidator;
});