dev #14384 Правка ошибок отображения WPA КофеЛайк: change keydown to input on code enter listener
This commit is contained in:
parent
15e9fe7ec4
commit
798ec5e21a
@ -53,14 +53,14 @@ export class LoginComponent implements OnInit, AfterViewInit {
|
||||
@ViewChild('field2', { static: false }) field2!: ElementRef;
|
||||
@ViewChild('field3', { static: false }) field3!: ElementRef;
|
||||
|
||||
@HostListener('window:keydown', ['$event'])
|
||||
@HostListener('window:input', ['$event'])
|
||||
HandlKeyEvents(event: any) {
|
||||
if (!event.target.classList.contains('field')) return;
|
||||
const key = event.key.toLocaleLowerCase();
|
||||
if (!event.target.classList.contains('field')) return;
|
||||
const key = event.data
|
||||
let elementId = '';
|
||||
|
||||
switch (key) {
|
||||
case 'backspace':
|
||||
case null:
|
||||
elementId = event.target.id;
|
||||
event.target.value = '';
|
||||
const prevInputIndex = this.inputIds.indexOf(elementId) - 1;
|
||||
@ -93,15 +93,19 @@ export class LoginComponent implements OnInit, AfterViewInit {
|
||||
switch (i) {
|
||||
case 0:
|
||||
this.field.nativeElement.focus();
|
||||
this.field.nativeElement.click();
|
||||
break;
|
||||
case 1:
|
||||
this.field1.nativeElement.focus();
|
||||
this.field1.nativeElement.click();
|
||||
break;
|
||||
case 2:
|
||||
this.field2.nativeElement.focus();
|
||||
this.field2.nativeElement.click();
|
||||
break;
|
||||
case 3:
|
||||
this.field3.nativeElement.focus();
|
||||
this.field3.nativeElement.click();
|
||||
break;
|
||||
}
|
||||
}, 0);
|
||||
@ -155,7 +159,7 @@ export class LoginComponent implements OnInit, AfterViewInit {
|
||||
}
|
||||
|
||||
submitCode() {
|
||||
const data = this.codeForm.value;
|
||||
const data = this.codeForm.value;
|
||||
this.jsonrpc
|
||||
.rpc(
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user