Render recaptcha explicitly.
[?]
Jan 31, 2021, 2:25 AM
I4W76IFVZEKUHNVCNK3DKETL7BMOUCSZHQJ57F4EOUZBW7NHWIBACDependencies
- [2]
U7YAT2ZKAdd error reporting to signup form. - [3]
QH4UB73NFormat with purty. - [4]
5R2Z7FSXInitial rendering for signup controls. - [5]
O2BZOX7MAdd signup form, captcha check. - [6]
SAESJLLYInitial experiments in hash routing. - [7]
NJNMO72SAdd zcash.com submodule and update client to modern halogen. - [*]
ENNZIQJGUse live signup API for client.
Change contents
- replacement in client/dev/index.html at line 9
<script src="https://www.google.com/recaptcha/api.js" async defer></script><script src="https://www.google.com/recaptcha/api.js?render=explicit" async defer></script> - edit in client/src/Aftok/Api/Recaptcha.purs at line 3
, recaptchaRender - replacement in client/src/Aftok/Signup.purs at line 30
import Aftok.Api.Recaptcha (getRecaptchaResponse)import Aftok.Api.Recaptcha (getRecaptchaResponse, recaptchaRender) - replacement in client/src/Aftok/Signup.purs at line 74
= SetUsername String= Initialize| SetUsername String - edit in client/src/Aftok/Signup.purs at line 95
, recaptchaRender :: String -> String -> m Unit - replacement in client/src/Aftok/Signup.purs at line 113
, eval: H.mkEval $ H.defaultEval { handleAction = eval }, eval: H.mkEval $ H.defaultEval { handleAction = eval, initialize = Just Initialize } - replacement in client/src/Aftok/Signup.purs at line 194
[ HH.div[ P.classes (ClassName <$> [ "g-recaptcha", "mx-auto" ]), P.attr (AttrName "data-sitekey") conf.recaptchaKey][]][ HH.div [ P.id_ "grecaptcha" ] [] ] - edit in client/src/Aftok/Signup.purs at line 213
Initialize -> dolift $ caps.recaptchaRender conf.recaptchaKey "grecaptcha" - replacement in client/src/Aftok/Signup.purs at line 219
Acc.UsernameCheckOK -> H.modify_ (\st -> st { signupErrors = M.delete UsernameField st.signupErrors })Acc.UsernameCheckTaken -> H.modify_ (\st -> st { signupErrors = M.insert UsernameField UsernameTaken st.signupErrors })Acc.UsernameCheckOK ->H.modify_ (\st -> st { signupErrors = M.delete UsernameField st.signupErrors })Acc.UsernameCheckTaken ->H.modify_ (\st -> st { signupErrors = M.insert UsernameField UsernameTaken st.signupErrors }) - replacement in client/src/Aftok/Signup.purs at line 246
Acc.ZAddrCheckValid -> H.modify_ (\st -> st { signupErrors = M.delete ZAddrField st.signupErrors })Acc.ZAddrCheckInvalid -> H.modify_ (\st -> st { signupErrors = M.insert ZAddrField ZAddrInvalid st.signupErrors })Acc.ZAddrCheckValid ->H.modify_ (\st -> st { signupErrors = M.delete ZAddrField st.signupErrors })Acc.ZAddrCheckInvalid ->H.modify_ (\st -> st { signupErrors = M.insert ZAddrField ZAddrInvalid st.signupErrors }) - edit in client/src/Aftok/Signup.purs at line 394[3.25461][9.2952]
, recaptchaRender: \siteKey elemId -> liftEffect $ recaptchaRender siteKey elemId - edit in client/src/Aftok/Signup.purs at line 403
, recaptchaRender: \siteKey elemId -> liftEffect $ recaptchaRender siteKey elemId