diff options
author | Dessalines <tyhou13@gmx.com> | 2019-04-26 08:31:23 -0700 |
---|---|---|
committer | Dessalines <tyhou13@gmx.com> | 2019-04-26 08:31:23 -0700 |
commit | 242255ed0e897ee83df5480c3914428e36ff9856 (patch) | |
tree | ce0233fcab3436ce417c607bdc521c0c8d056281 /ui/src/components/login.tsx | |
parent | be943f7b72be5c2471419e2405eb194e33fa5165 (diff) |
Spam
Diffstat (limited to 'ui/src/components/login.tsx')
-rw-r--r-- | ui/src/components/login.tsx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ui/src/components/login.tsx b/ui/src/components/login.tsx index 0713b776..ecf09a2c 100644 --- a/ui/src/components/login.tsx +++ b/ui/src/components/login.tsx @@ -10,6 +10,7 @@ interface State { registerForm: RegisterForm; loginLoading: boolean; registerLoading: boolean; + spamNada: string; } @@ -30,6 +31,7 @@ export class Login extends Component<any, State> { }, loginLoading: false, registerLoading: false, + spamNada: undefined } constructor(props: any, context: any) { @@ -126,6 +128,7 @@ export class Login extends Component<any, State> { </div> </div> <input type="hidden" value={this.state.registerForm.spam_timer} /> + <input type="text" class="d-none" value={this.state.spamNada} onInput={linkEvent(this, this.handleSpamNada)} /> <div class="form-group row"> <div class="col-sm-10"> <button type="submit" class="btn btn-secondary">{this.state.registerLoading ? @@ -164,7 +167,7 @@ export class Login extends Component<any, State> { let elapsed = endTimer - i.state.registerForm.spam_timer; i.state.registerForm.spam_timer = elapsed; - if (elapsed > 1142) { + if (elapsed > 1142 && i.state.spamNada == undefined) { WebSocketService.Instance.register(i.state.registerForm); } else { window.location.href = "https://github.com/dessalines/lemmy"; @@ -177,6 +180,11 @@ export class Login extends Component<any, State> { i.setState(i.state); } + handleSpamNada(i: Login, event: any) { + i.state.spamNada = event.target.value; + i.setState(i.state); + } + handleRegisterEmailChange(i: Login, event: any) { i.state.registerForm.email = event.target.value; i.setState(i.state); |