fix: autoTimer runs as background process, not killed on tab switch
This commit is contained in:
@@ -840,13 +840,11 @@ function deviceLayout(d) {
|
||||
</details>`;
|
||||
}
|
||||
|
||||
// switchTab — переключить вкладку без перезагрузки данных устройства
|
||||
// switchTab — переключить вкладку без перезагрузки данных устройства.
|
||||
// Авто-отправка (autoTimer) НЕ останавливается — она фоновый процесс.
|
||||
// Останавливается только при явном "Стоп" или уходе со страницы устройства (nav()).
|
||||
function switchTab(tab) {
|
||||
// Останавливаем авто-отправку только когда УХОДИМ с вкладки эмулятора
|
||||
if (S.activeTab === 'emulator' && tab !== 'emulator') {
|
||||
mqttStopAuto();
|
||||
}
|
||||
// Останавливаем авто-рефреш только когда УХОДИМ с вкладки телеметрии
|
||||
// Останавливаем авто-рефреш телеметрии только когда УХОДИМ с вкладки телеметрии
|
||||
if (S.activeTab === 'telemetry' && tab !== 'telemetry') {
|
||||
clearInterval(S.telemetryRefreshTimer);
|
||||
S.telemetryRefreshTimer = null;
|
||||
|
||||
Reference in New Issue
Block a user