Daly26 commited on
Commit
5d87240
·
1 Parent(s): e6a0731

Correction role vers localStorage

Browse files
Files changed (1) hide show
  1. templates/index.html +22 -1
templates/index.html CHANGED
@@ -357,9 +357,10 @@
357
 
358
  let selectedRole = null;
359
  const savedRole = localStorage.getItem("seatech_role");
360
- if(savedRole){
361
  selectedRole = savedRole;
362
  }
 
363
  const loadingMessages = [
364
  "Freddy fouille dans les archives...",
365
  "Freddy déchiffre les acronymes de SeaTech... 🐱",
@@ -420,6 +421,26 @@
420
  });
421
  }
422
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
423
  }
424
 
425
  if (resetRoleBtn) {
 
357
 
358
  let selectedRole = null;
359
  const savedRole = localStorage.getItem("seatech_role");
360
+ if (savedRole) {
361
  selectedRole = savedRole;
362
  }
363
+
364
  const loadingMessages = [
365
  "Freddy fouille dans les archives...",
366
  "Freddy déchiffre les acronymes de SeaTech... 🐱",
 
421
  });
422
  }
423
  });
424
+
425
+ // si on a déjà enregistré un rôle, envoyer automatiquement au back
426
+ if (selectedRole) {
427
+ console.log('Role déjà présent en localStorage:', selectedRole);
428
+ // lancer en tâche de fond, sans bloquer
429
+ fetch('/api/ask', {
430
+ method: 'POST',
431
+ headers: { 'Content-Type': 'application/json' },
432
+ body: JSON.stringify({ role_selection: selectedRole }),
433
+ credentials: 'include'
434
+ })
435
+ .then(resp => resp.json())
436
+ .then(data => {
437
+ console.log('Auto-enregistrement rôle', data);
438
+ if (data.status === 'role_selected') {
439
+ window.location.href = window.location.origin + '/';
440
+ }
441
+ })
442
+ .catch(err => console.error('Erreur auto-role', err));
443
+ }
444
  }
445
 
446
  if (resetRoleBtn) {