Subbu1304 commited on
Commit
3657fcd
·
verified ·
1 Parent(s): eee1892

Update templates/index.html

Browse files
Files changed (1) hide show
  1. 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
- nameField.value = nameCaptured;
244
  recognition.stop();
245
  setTimeout(confirmName, 500);
246
  };
247
  }
248
 
249
  function confirmName() {
250
- speak("You said " + nameCaptured + ". Is it okay?", function() {
 
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
- emailField.value = emailCaptured;
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
- mobileField.value = mobileCaptured;
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 = nameField.value;
310
- document.getElementById('confirmEmail').textContent = emailField.value;
311
- document.getElementById('confirmPhone').textContent = mobileField.value;
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