AnthonyHerve56 commited on
Commit
9ad55f7
·
1 Parent(s): fb8fcba

Ajotu smooth scroll

Browse files
Files changed (1) hide show
  1. templates/index.html +13 -0
templates/index.html CHANGED
@@ -336,6 +336,17 @@
336
  document.addEventListener('DOMContentLoaded', function () {
337
  let isConversationMode = false; // mode conversation activé/désactivé
338
 
 
 
 
 
 
 
 
 
 
 
 
339
 
340
  const chatForm = document.getElementById('chatForm');
341
  const chatHistory = document.getElementById('chatHistory');
@@ -402,6 +413,7 @@
402
  console.log('Données reçues:', data);
403
  if (data.status === 'role_selected') {
404
  console.log('Rôle sélectionné avec succès, rechargement...');
 
405
  // Attendre 500ms avant de recharger pour assurer la sauvegarde de la session
406
  setTimeout(() => {
407
  window.location.href = window.location.origin + '/';
@@ -449,6 +461,7 @@
449
  .then(data => {
450
  if (data && data.status === 'role_selected') {
451
  console.log('Auto-enregistrement rôle réussi');
 
452
  window.location.href = window.location.origin + '/';
453
  }
454
  })
 
336
  document.addEventListener('DOMContentLoaded', function () {
337
  let isConversationMode = false; // mode conversation activé/désactivé
338
 
339
+ // Smooth scroll vers la zone de chat après sélection de rôle
340
+ if (sessionStorage.getItem('scroll_to_chat')) {
341
+ sessionStorage.removeItem('scroll_to_chat');
342
+ const chatSection = document.querySelector('.chat-container');
343
+ if (chatSection) {
344
+ setTimeout(() => {
345
+ chatSection.scrollIntoView({ behavior: 'smooth', block: 'start' });
346
+ }, 150);
347
+ }
348
+ }
349
+
350
 
351
  const chatForm = document.getElementById('chatForm');
352
  const chatHistory = document.getElementById('chatHistory');
 
413
  console.log('Données reçues:', data);
414
  if (data.status === 'role_selected') {
415
  console.log('Rôle sélectionné avec succès, rechargement...');
416
+ sessionStorage.setItem('scroll_to_chat', '1');
417
  // Attendre 500ms avant de recharger pour assurer la sauvegarde de la session
418
  setTimeout(() => {
419
  window.location.href = window.location.origin + '/';
 
461
  .then(data => {
462
  if (data && data.status === 'role_selected') {
463
  console.log('Auto-enregistrement rôle réussi');
464
+ sessionStorage.setItem('scroll_to_chat', '1');
465
  window.location.href = window.location.origin + '/';
466
  }
467
  })