diff --git a/src/helpers/web/WebPanelServer.cpp b/src/helpers/web/WebPanelServer.cpp index b0b5085d..3d4a6625 100644 --- a/src/helpers/web/WebPanelServer.cpp +++ b/src/helpers/web/WebPanelServer.cpp @@ -1635,6 +1635,13 @@ const char kWebPanelAppHtml[] PROGMEM = R"HTML( }; return ESP_RESET_REASONS[value] || ("reason " + value); } + function eventLabel(event) { + if (event.type === "boot" && event.value != null) + return `boot (${bootReasonLabel(event.value)})`; + if (event.type === "low_memory" && event.value != null) + return `low memory (${event.value} KB)`; + return event.type || "event"; + } function renderEventsSection(events) { if (!Array.isArray(events) || !events.length) { return `
@@ -1642,15 +1649,10 @@ const char kWebPanelAppHtml[] PROGMEM = R"HTML(
No recent events
`; } - const rows = events.map((event) => { - const label = event.type === "boot" && event.value != null - ? `boot (${bootReasonLabel(event.value)})` - : (event.type || "event"); - return ` - ${escapeHtml(label)} - ${escapeHtml(formatDuration(event.t || 0))} - `; - }).join(""); + const rows = events.map((event) => ` + ${escapeHtml(eventLabel(event))} + ${escapeHtml(formatDuration(event.t || 0))} + `).join(""); return `

Events