Files
Verso/services/web/frontend/js/services/validateCaptchaV3.js
T
Alasdair SmithandCopybot 8f5270899f Merge pull request #2707 from overleaf/as-transform-esm
Transform frontend module format from AMD to ESM

GitOrigin-RevId: 9adbcdc95e819a54114010c6fd3521d8f58ef2fe
2020-05-20 03:21:38 +00:00

20 lines
541 B
JavaScript

import App from '../base'
export default App.factory('validateCaptchaV3', function() {
const grecaptcha = window.grecaptcha
const ExposedSettings = window.ExposedSettings
return function validateCaptchaV3(actionName, callback = () => {}) {
if (!grecaptcha) {
return
}
if (!ExposedSettings || !ExposedSettings.recaptchaSiteKeyV3) {
return
}
grecaptcha.ready(function() {
grecaptcha
.execute(ExposedSettings.recaptchaSiteKeyV3, { action: actionName })
.then(callback)
})
}
})