From f35d3a19d42fa16cc04e66a9dc5bd08b1ff265b5 Mon Sep 17 00:00:00 2001 From: leokeba Date: Thu, 3 Nov 2022 03:31:04 +0100 Subject: [PATCH] feat: implemented clearGraph function --- src/ESPUI.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/ESPUI.cpp b/src/ESPUI.cpp index 3497c06..bb18879 100644 --- a/src/ESPUI.cpp +++ b/src/ESPUI.cpp @@ -1031,7 +1031,26 @@ void ESPUIClass::updateTime(uint16_t id, int clientId) updateControl(id, clientId); } -void ESPUIClass::clearGraph(uint16_t id, int clientId) { } +void ESPUIClass::clearGraph(uint16_t id, int clientId) { + do // once + { + Control* control = getControl(id); + if (!control) + { + break; + } + + DynamicJsonDocument document(jsonUpdateDocumentSize); + JsonObject root = document.to(); + + root[F("type")] = 109; + root[F("value")] = 0; + root[F("id")] = control->id; + + SendJsonDocToWebSocket(document, clientId); + + } while(false); + } void ESPUIClass::addGraphPoint(uint16_t id, int nValue, int clientId) {