From 04f62e03b80b12ae632ce2a055bca43403eb8b0b Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Thu, 20 Apr 2023 22:41:55 +0200 Subject: [PATCH] BREAKING CHANGE: Web API Endpoint /api/eventlog/status no nested serial object It's not required as the eventlog just contains events from requested inverter --- src/WebApi_eventlog.cpp | 6 ++---- webapp/src/views/HomeView.vue | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/WebApi_eventlog.cpp b/src/WebApi_eventlog.cpp index f912eab0..5c66375c 100644 --- a/src/WebApi_eventlog.cpp +++ b/src/WebApi_eventlog.cpp @@ -38,12 +38,10 @@ void WebApiEventlogClass::onEventlogStatus(AsyncWebServerRequest* request) auto inv = Hoymiles.getInverterBySerial(serial); if (inv != nullptr) { - String serial = inv->serialString(); - uint8_t logEntryCount = inv->EventLog()->getEntryCount(); - root[serial]["count"] = logEntryCount; - JsonArray eventsArray = root[serial].createNestedArray("events"); + root["count"] = logEntryCount; + JsonArray eventsArray = root.createNestedArray("events"); for (uint8_t logEntry = 0; logEntry < logEntryCount; logEntry++) { JsonObject eventsObject = eventsArray.createNestedObject(); diff --git a/webapp/src/views/HomeView.vue b/webapp/src/views/HomeView.vue index 6ea54cf6..08cf1cb7 100644 --- a/webapp/src/views/HomeView.vue +++ b/webapp/src/views/HomeView.vue @@ -533,7 +533,7 @@ export default defineComponent({ fetch("/api/eventlog/status?inv=" + serial, { headers: authHeader() }) .then((response) => handleResponse(response, this.$emitter, this.$router)) .then((data) => { - this.eventLogList = data[serial]; + this.eventLogList = data; this.eventLogLoading = false; });