vue-recaptcha-v3
Advanced tools
Comparing version 1.0.1 to 1.1.1
@@ -7,3 +7,4 @@ import _Vue from 'vue'; | ||
$recaptcha(action: string): Promise<string>; | ||
$recaptchaLoaded(): Promise<boolean>; | ||
} | ||
} |
@@ -39,6 +39,16 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
var plugin = new ReCaptchaVuePlugin(); | ||
var recaptchaLoaded = false; | ||
var loadedWaiters = []; | ||
Vue.prototype.$recaptchaLoaded = function () { return new Promise(function (resolve, reject) { | ||
if (recaptchaLoaded === true) | ||
resolve(true); | ||
else | ||
loadedWaiters.push(resolve); | ||
}); }; | ||
plugin.initializeReCaptcha(options.siteKey).then(function (wrapper) { | ||
recaptchaLoaded = true; | ||
Vue.prototype.$recaptcha = function (action) { | ||
return wrapper.execute(action); | ||
}; | ||
loadedWaiters.forEach(function (v) { return v(true); }); | ||
}); | ||
@@ -45,0 +55,0 @@ } |
{ | ||
"name": "vue-recaptcha-v3", | ||
"version": "1.0.1", | ||
"version": "1.1.1", | ||
"keywords": [ | ||
@@ -5,0 +5,0 @@ "captcha", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
17448
81