Sha256: 95a8cb073e764d2b85aa8438b19d9fede6f107e76b83a845362fc23cb3034a40

Contents?: true

Size: 1.05 KB

Versions: 87

Compression:

Stored size: 1.05 KB

Contents

function Captcha(element) {
    var self = this;
    var challengeFieldSelector = "#recaptcha_challenge_field";
    var responseFieldSelector = "#recaptcha_response_field";

    self.challengeValue = function() {
        return $(element).find(challengeFieldSelector).val();
    };

    self.responseValue = function() {
        return $(element).find(responseFieldSelector).val();
    };

    self.visible = function() {
        return ($(element).find("#recaptcha_area").length > 0);
    };

    self.requestData = function() {
        requestHash = {};
        if(this.visible()) {
            $.extend(requestHash, {
                'recaptcha_challenge_field': this.challengeValue(),
                'recaptcha_response_field': this.responseValue()
            });
        }
        return requestHash;
    };

    self.isValid = function() {
        if(this.visible()) {
            return this.responseValue().length > 0;
        }
        return true;
    };

    self.reload = function() {
        if(Recaptcha) {
            Recaptcha.reload();
        }
    };

}

Version data entries

87 entries across 87 versions & 2 rubygems

Version Path
trusty-cms-4.1.3 app/assets/javascripts/rad_social/captcha.js
trusty-cms-4.1.2 app/assets/javascripts/rad_social/captcha.js
trusty-cms-4.1.1 app/assets/javascripts/rad_social/captcha.js
trusty-cms-4.1.0 app/assets/javascripts/rad_social/captcha.js
trusty-cms-4.0.2 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.9.7 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.9.6 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.9.5 app/assets/javascripts/rad_social/captcha.js
trusty-cms-4.0.1 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.9.4 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.9.3 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.9.2 app/assets/javascripts/rad_social/captcha.js
trusty-cms-4.0.0 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.9.1 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.9.0 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.8.4 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.8.3 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.8.2 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.8.1 app/assets/javascripts/rad_social/captcha.js
trusty-cms-3.8.0 app/assets/javascripts/rad_social/captcha.js