diff --git a/views/event-logs.ejs b/views/event-logs.ejs index 4326401..2e3be48 100644 --- a/views/event-logs.ejs +++ b/views/event-logs.ejs @@ -1,5 +1,6 @@ +
@@ -11,33 +12,40 @@ margin: 0; padding: 0; } + .container { /* max-width: 900px; */ margin: 40px auto; background: #fff; padding: 32px; border-radius: 8px; - box-shadow: 0 2px 8px rgba(0,0,0,0.08); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); } + h1 { text-align: center; margin-bottom: 32px; color: #333; } + table { width: 100%; border-collapse: collapse; margin-bottom: 16px; } - th, td { + + th, + td { padding: 12px 8px; border-bottom: 1px solid #e0e0e0; text-align: left; } + th { background: #f0f0f0; color: #444; } + tr:hover { background: #f9f9f9; } @@ -47,7 +55,7 @@ const wsUrl = `${wsProtocol}//${location.host}${location.pathname}`; const ws = new WebSocket(wsUrl); - ws.onmessage = function(event) { + ws.onmessage = function (event) { // Handle incoming event log messages // Example: append to a table or display in the UI console.log('Event received:', event.data); @@ -66,9 +74,9 @@ const formattedDate = `${yyyy}-${mm}-${dd} ${HH}:${MM}:${ss} ${tz}`; // Use EJS-injected dataTypes for event types, directions, and reasons - const eventTypes = <%- JSON.stringify(dataTypes.EventType) %>; - const directions = <%- JSON.stringify(dataTypes.Direction) %>; - const reasons = <%- JSON.stringify(dataTypes.EventReason) %>; + const eventTypes = <% - JSON.stringify(dataTypes.EventType) %>; + const directions = <% - JSON.stringify(dataTypes.Direction) %>; + const reasons = <% - JSON.stringify(dataTypes.EventReason) %>; const tr = document.createElement('tr'); tr.innerHTML = ` @@ -76,7 +84,9 @@