From afa28298727b65081af95b3d8380a193e2e21286 Mon Sep 17 00:00:00 2001 From: Sergey Antropoff Date: Mon, 1 Sep 2025 19:08:38 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=B0=D0=B2=D1=82=D0=BE=D0=BC=D0=B0=D1=82?= =?UTF-8?q?=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B0=D1=8F=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=BA=D1=80=D1=83=D1=82=D0=BA=D0=B0=20=D0=BA=20=D0=BF=D0=BE?= =?UTF-8?q?=D1=81=D0=BB=D0=B5=D0=B4=D0=BD=D0=B8=D0=BC=20=D0=BB=D0=BE=D0=B3?= =?UTF-8?q?=D0=B0=D0=BC=20=D0=BF=D1=80=D0=B8=20drag=20&=20drop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - При перестановке панелей в multi-view режиме автоматически прокручиваются логи к самому низу - Прокрутка срабатывает после завершения анимации перестановки панелей - Добавлена прокрутка в функции savePanelOrder для сохранения порядка панелей - Улучшен пользовательский опыт при работе с drag & drop функциональностью Изменения: - app/static/js/index.js: добавлены вызовы scrollToBottom() в setupDragAndDrop и savePanelOrder --- app/static/js/index.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/static/js/index.js b/app/static/js/index.js index 773c37c..29dcb54 100644 --- a/app/static/js/index.js +++ b/app/static/js/index.js @@ -5841,6 +5841,11 @@ function reinitializeElements() { if (targetElement && targetElement.classList) { targetElement.classList.remove('swapping'); } + + // Автоматически прокручиваем к последним логам после перестановки + setTimeout(() => { + scrollToBottom(); + }, 100); }, 300); // Убираем подсветку @@ -5944,6 +5949,11 @@ function reinitializeElements() { localStorage.setItem('lb_panel_order', JSON.stringify(uniquePanelOrder)); console.log('Panel order saved:', uniquePanelOrder); + + // Автоматически прокручиваем к последним логам после сохранения порядка + setTimeout(() => { + scrollToBottom(); + }, 200); } /**