6
6
<div class =" wrapper" >
7
7
8
8
<div class =" container" >
9
-
9
+
10
10
<div class =" slide" data-index =" 1" >
11
11
<h3 >{{ $translation [" HS_EnterPasskeyMsg" ] } } </h3 >
12
-
12
+
13
13
<form id =" passkey-form" autocomplete =" off" >
14
14
15
15
<div class =" password-input-wrapper" >
@@ -52,7 +52,7 @@ class="passkey-input"
52
52
<div class =" nav-buttons" >
53
53
<button onclick =" extractPasskey()" class =" btn-lg-fill align-end" >{{ $translation [" Continue" ] } } </button >
54
54
</div >
55
-
55
+
56
56
<p class =" red-text" id =" backup-alert-message" ></p >
57
57
<button onclick =" switchSlide(4)" class =" btn-md" >{{ $translation [" HS_ForgottenBackup" ] } } </button >
58
58
@@ -121,22 +121,6 @@ class="passkey-input"
121
121
const rand = generateTempHash ();
122
122
input .setAttribute (' name' , rand);
123
123
124
- // Input filter for allowed characters
125
- input .addEventListener (' beforeinput' , function (event ) {
126
- if (event .inputType .startsWith (' insert' )) {
127
- if (! / ^ [A-Za-z0-9 !@#$%^&*()_+-] + $ / .test (event .data )) {
128
- event .preventDefault ();
129
- console .log (' bad input' );
130
- input .parentElement .style .border = ' 1px solid red'
131
-
132
- setTimeout (() => {
133
- input .parentElement .style .border = ' var(--border-stroke-thin)' ;
134
- console .log (' back' );
135
- }, 100 );
136
- }
137
- }
138
- });
139
-
140
124
// Handle Enter key
141
125
input .addEventListener (' keypress' , function (event ) {
142
126
if (event .key === ' Enter' ) {
@@ -164,7 +148,7 @@ class="passkey-input"
164
148
if (input .dataset .visible === ' false' ){
165
149
input .value = ' *' .repeat (updated .length );
166
150
}
167
-
151
+
168
152
});
169
153
170
154
// Prevent copy/cut/paste
@@ -178,14 +162,14 @@ class="passkey-input"
178
162
const icons = toggleBtn .querySelectorAll (' svg' );
179
163
const eye = icons[0 ];
180
164
const eyeOff = icons[1 ];
181
-
165
+
182
166
const isVisible = input .dataset .visible === ' true' ;
183
167
if (! isVisible) {
184
168
input .value = real;
185
169
eye .style .display = ' none' ;
186
170
eyeOff .style .display = ' inline-block' ;
187
171
input .dataset .visible = ' true' ;
188
- }
172
+ }
189
173
else {
190
174
input .value = ' *' .repeat (real .length );
191
175
eye .style .display = ' inline-block' ;
@@ -202,4 +186,4 @@ class="passkey-input"
202
186
</script >
203
187
204
188
205
- @endsection
189
+ @endsection
0 commit comments