diff --git a/Flask-monitoring/templates/board.html b/Flask-monitoring/templates/board.html index 77bbf45..af1892e 100644 --- a/Flask-monitoring/templates/board.html +++ b/Flask-monitoring/templates/board.html @@ -59,7 +59,8 @@ const relayIndicator = document.getElementById(`relay-status-${i}`); relayIndicator.className = `status-indicator ${data.relay_status[`relay${i}`] === 'on' ? 'status-on' : 'status-off'}`; const relayMessage = document.getElementById(`relay-message-${i}`); - relayMessage.innerText = data.logs.find(log => log.message.includes(`Relay ${i} turned`)).message; + const relayLog = data.logs.find(log => log.message.includes(`Relay ${i} turned`)); + relayMessage.innerText = relayLog ? relayLog.message : ''; } // Update input status indicators and messages @@ -67,7 +68,8 @@ const inputIndicator = document.getElementById(`input-status-${i}`); inputIndicator.className = `status-indicator ${data.input_status[`input${i}`] === 'on' ? 'status-on' : 'status-off'}`; const inputMessage = document.getElementById(`input-message-${i}`); - inputMessage.innerText = data.logs.find(log => log.message.includes(`Input ${i}`)).message; + const inputLog = data.logs.find(log => log.message.includes(`Input ${i}`)); + inputMessage.innerText = inputLog ? inputLog.message : ''; } }); } diff --git a/instance/logs.db b/instance/logs.db index 36b43b9..6ff0e62 100644 Binary files a/instance/logs.db and b/instance/logs.db differ