mirror of
https://github.com/HeyPuter/puter.git
synced 2026-09-22 21:26:04 +00:00
fix: hoist resetTurnstile
This commit is contained in:
@@ -22,6 +22,16 @@ import UIWindowLogin from './UIWindowLogin.js'
|
||||
import UIWindowEmailConfirmationRequired from './UIWindowEmailConfirmationRequired.js'
|
||||
import check_password_strength from '../helpers/check_password_strength.js'
|
||||
|
||||
// Helper function to reset Turnstile state
|
||||
const resetTurnstile = (el_window) => {
|
||||
if (window.turnstile) {
|
||||
window.turnstile.reset('.cf-turnstile');
|
||||
$(el_window).find('.cf-turnstile').removeAttr('data-token');
|
||||
$(el_window).find('.cf-turnstile').removeClass('captcha-completed');
|
||||
$(el_window).find('.signup-btn').prop('disabled', true);
|
||||
}
|
||||
};
|
||||
|
||||
function UIWindowSignup(options){
|
||||
options = options ?? {};
|
||||
options.reload_on_success = options.reload_on_success ?? true;
|
||||
@@ -155,16 +165,6 @@ function UIWindowSignup(options){
|
||||
}
|
||||
};
|
||||
|
||||
// Helper function to reset Turnstile state
|
||||
const resetTurnstile = () => {
|
||||
if (window.turnstile) {
|
||||
window.turnstile.reset('.cf-turnstile');
|
||||
$(el_window).find('.cf-turnstile').removeAttr('data-token');
|
||||
$(el_window).find('.cf-turnstile').removeClass('captcha-completed');
|
||||
$(el_window).find('.signup-btn').prop('disabled', true);
|
||||
}
|
||||
};
|
||||
|
||||
initTurnstile();
|
||||
},
|
||||
window_class: 'window-signup',
|
||||
@@ -327,7 +327,7 @@ function UIWindowSignup(options){
|
||||
$(el_window).find('.signup-btn').prop('disabled', false);
|
||||
|
||||
// Reset Turnstile widget for retry
|
||||
resetTurnstile();
|
||||
resetTurnstile(el_window);
|
||||
|
||||
// Process error response
|
||||
const errorText = err.responseText || '';
|
||||
|
||||
Reference in New Issue
Block a user