Spaces:
Sleeping
Sleeping
Update templates/index.html
Browse files- templates/index.html +11 -18
templates/index.html
CHANGED
@@ -139,9 +139,6 @@
|
|
139 |
|
140 |
<script>
|
141 |
let recognition;
|
142 |
-
let emailCaptured = "";
|
143 |
-
let mobileCaptured = "";
|
144 |
-
|
145 |
if ('webkitSpeechRecognition' in window) {
|
146 |
recognition = new webkitSpeechRecognition();
|
147 |
recognition.continuous = false;
|
@@ -186,11 +183,6 @@
|
|
186 |
speak("Please say your name to begin registration.", startListeningForName);
|
187 |
}
|
188 |
|
189 |
-
let nameCaptured, emailCaptured, mobileCaptured;
|
190 |
-
let nameField = document.getElementById('name');
|
191 |
-
let emailField = document.getElementById('email');
|
192 |
-
let mobileField = document.getElementById('mobile');
|
193 |
-
|
194 |
function startListeningForLogin() {
|
195 |
recognition.start();
|
196 |
recognition.onresult = function(event) {
|
@@ -239,15 +231,16 @@
|
|
239 |
function startListeningForName() {
|
240 |
recognition.start();
|
241 |
recognition.onresult = function(event) {
|
242 |
-
nameCaptured = event.results[0][0].transcript.trim();
|
243 |
-
|
244 |
recognition.stop();
|
245 |
setTimeout(confirmName, 500);
|
246 |
};
|
247 |
}
|
248 |
|
249 |
function confirmName() {
|
250 |
-
|
|
|
251 |
recognition.start();
|
252 |
recognition.onresult = function(event) {
|
253 |
let confirmation = event.results[0][0].transcript.trim().toLowerCase();
|
@@ -264,8 +257,8 @@
|
|
264 |
function startListeningForEmail() {
|
265 |
recognition.start();
|
266 |
recognition.onresult = function(event) {
|
267 |
-
emailCaptured = event.results[0][0].transcript.trim().replace(/\bat\b/g, '@').replace(/\s+/g, '');
|
268 |
-
|
269 |
recognition.stop();
|
270 |
speak("You said " + emailCaptured + ". Is it correct?", function() {
|
271 |
recognition.start();
|
@@ -285,8 +278,8 @@
|
|
285 |
function startListeningForMobile() {
|
286 |
recognition.start();
|
287 |
recognition.onresult = function(event) {
|
288 |
-
mobileCaptured = event.results[0][0].transcript.trim().replace(/\s+/g, '');
|
289 |
-
|
290 |
recognition.stop();
|
291 |
speak("You said " + mobileCaptured + ". Is it correct?", function() {
|
292 |
recognition.start();
|
@@ -306,9 +299,9 @@
|
|
306 |
}
|
307 |
|
308 |
function autoConfirm() {
|
309 |
-
document.getElementById('confirmName').textContent =
|
310 |
-
document.getElementById('confirmEmail').textContent =
|
311 |
-
document.getElementById('confirmPhone').textContent =
|
312 |
document.getElementById('confirmation').style.display = 'block';
|
313 |
}
|
314 |
|
|
|
139 |
|
140 |
<script>
|
141 |
let recognition;
|
|
|
|
|
|
|
142 |
if ('webkitSpeechRecognition' in window) {
|
143 |
recognition = new webkitSpeechRecognition();
|
144 |
recognition.continuous = false;
|
|
|
183 |
speak("Please say your name to begin registration.", startListeningForName);
|
184 |
}
|
185 |
|
|
|
|
|
|
|
|
|
|
|
186 |
function startListeningForLogin() {
|
187 |
recognition.start();
|
188 |
recognition.onresult = function(event) {
|
|
|
231 |
function startListeningForName() {
|
232 |
recognition.start();
|
233 |
recognition.onresult = function(event) {
|
234 |
+
let nameCaptured = event.results[0][0].transcript.trim();
|
235 |
+
document.getElementById('name').value = nameCaptured;
|
236 |
recognition.stop();
|
237 |
setTimeout(confirmName, 500);
|
238 |
};
|
239 |
}
|
240 |
|
241 |
function confirmName() {
|
242 |
+
let name = document.getElementById('name').value;
|
243 |
+
speak(`You said ${name}. Is it correct?`, function() {
|
244 |
recognition.start();
|
245 |
recognition.onresult = function(event) {
|
246 |
let confirmation = event.results[0][0].transcript.trim().toLowerCase();
|
|
|
257 |
function startListeningForEmail() {
|
258 |
recognition.start();
|
259 |
recognition.onresult = function(event) {
|
260 |
+
let emailCaptured = event.results[0][0].transcript.trim().replace(/\bat\b/g, '@').replace(/\s+/g, '');
|
261 |
+
document.getElementById('email').value = emailCaptured;
|
262 |
recognition.stop();
|
263 |
speak("You said " + emailCaptured + ". Is it correct?", function() {
|
264 |
recognition.start();
|
|
|
278 |
function startListeningForMobile() {
|
279 |
recognition.start();
|
280 |
recognition.onresult = function(event) {
|
281 |
+
let mobileCaptured = event.results[0][0].transcript.trim().replace(/\s+/g, '');
|
282 |
+
document.getElementById('mobile').value = mobileCaptured;
|
283 |
recognition.stop();
|
284 |
speak("You said " + mobileCaptured + ". Is it correct?", function() {
|
285 |
recognition.start();
|
|
|
299 |
}
|
300 |
|
301 |
function autoConfirm() {
|
302 |
+
document.getElementById('confirmName').textContent = document.getElementById('name').value;
|
303 |
+
document.getElementById('confirmEmail').textContent = document.getElementById('email').value;
|
304 |
+
document.getElementById('confirmPhone').textContent = document.getElementById('mobile').value;
|
305 |
document.getElementById('confirmation').style.display = 'block';
|
306 |
}
|
307 |
|