Commit ·
9ad55f7
1
Parent(s): fb8fcba
Ajotu smooth scroll
Browse files- 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 |
})
|