From 258daef1cf66d097c3a31d4658ec4d62a25aec62 Mon Sep 17 00:00:00 2001 From: proddy Date: Tue, 26 May 2026 22:28:16 +0200 Subject: [PATCH] dont show immediate scheduler items --- src/web/WebDataService.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/web/WebDataService.cpp b/src/web/WebDataService.cpp index 00e87c303..beb487376 100644 --- a/src/web/WebDataService.cpp +++ b/src/web/WebDataService.cpp @@ -478,7 +478,7 @@ void WebDataService::dashboard_data(AsyncWebServerRequest * request) { } } - // show scheduler, with name, on/off + // show scheduler, with name, on/off, unless it's of type SCHEDULE_IMMEDIATE if (EMSESP::webSchedulerService.count_entities(true)) { JsonObject obj = nodes.add(); obj["id"] = EMSdevice::DeviceTypeUniqueID::SCHEDULER_UID; // it's unique id @@ -488,8 +488,8 @@ void WebDataService::dashboard_data(AsyncWebServerRequest * request) { EMSESP::webSchedulerService.read([&](const WebScheduler & webScheduler) { for (const ScheduleItem & scheduleItem : webScheduler.scheduleItems) { - // only add if we have a name - we don't need a u (UOM) for this - if (scheduleItem.name[0] != '\0') { + // only add if we have a name and it's not of type SCHEDULE_IMMEDIATE - we don't need a u (UOM) for this + if (scheduleItem.name[0] != '\0' && scheduleItem.flags != SCHEDULEFLAG_SCHEDULE_IMMEDIATE) { JsonObject node = nodes.add(); node["id"] = (EMSdevice::DeviceTypeUniqueID::SCHEDULER_UID * 100) + count++;