diff --git a/web-client/client.html b/web-client/client.html
index 66c4875..95726f1 100644
--- a/web-client/client.html
+++ b/web-client/client.html
@@ -449,6 +449,8 @@
// Update RMS meter
function updateRmsMeter(level) {
+ if (!rmsFill || !rmsValue) return; // Проверка на null
+
const percent = Math.min(100, Math.max(0, level * 100));
rmsFill.style.width = percent + '%';
rmsValue.textContent = level.toFixed(2);
@@ -456,8 +458,8 @@
// Reset after 1 second of no audio
clearTimeout(rmsTimeout);
rmsTimeout = setTimeout(() => {
- rmsFill.style.width = '0%';
- rmsValue.textContent = '0.00';
+ if (rmsFill) rmsFill.style.width = '0%';
+ if (rmsValue) rmsValue.textContent = '0.00';
}, 1000);
}
@@ -727,6 +729,13 @@
// автоподключение при загрузке (опционально)
window.addEventListener('load', () => {
addEventToLog('🤖 Интерфейс LVA NEXUS • готов к подключению');
+
+ // Инициализация RMS элементов после загрузки DOM
+ const rmsFillEl = document.getElementById('rmsFill');
+ const rmsValueEl = document.getElementById('rmsValue');
+ if (rmsFillEl && rmsValueEl) {
+ console.log('RMS meter initialized');
+ }
});