feat: Добавлена автоматическая прокрутка к последним логам при drag & drop

- При перестановке панелей в multi-view режиме автоматически прокручиваются логи к самому низу
- Прокрутка срабатывает после завершения анимации перестановки панелей
- Добавлена прокрутка в функции savePanelOrder для сохранения порядка панелей
- Улучшен пользовательский опыт при работе с drag & drop функциональностью

Изменения:
- app/static/js/index.js: добавлены вызовы scrollToBottom() в setupDragAndDrop и savePanelOrder
This commit is contained in:
Sergey Antropoff 2025-09-01 19:08:38 +03:00
parent 46855dc0c7
commit afa2829872

View File

@ -5841,6 +5841,11 @@ function reinitializeElements() {
if (targetElement && targetElement.classList) { if (targetElement && targetElement.classList) {
targetElement.classList.remove('swapping'); targetElement.classList.remove('swapping');
} }
// Автоматически прокручиваем к последним логам после перестановки
setTimeout(() => {
scrollToBottom();
}, 100);
}, 300); }, 300);
// Убираем подсветку // Убираем подсветку
@ -5944,6 +5949,11 @@ function reinitializeElements() {
localStorage.setItem('lb_panel_order', JSON.stringify(uniquePanelOrder)); localStorage.setItem('lb_panel_order', JSON.stringify(uniquePanelOrder));
console.log('Panel order saved:', uniquePanelOrder); console.log('Panel order saved:', uniquePanelOrder);
// Автоматически прокручиваем к последним логам после сохранения порядка
setTimeout(() => {
scrollToBottom();
}, 200);
} }
/** /**