From 86c609536255e8e449702d3cf9ddcb1d20333b4e Mon Sep 17 00:00:00 2001 From: Phat Nguyen Date: Fri, 12 Apr 2024 06:18:48 +0700 Subject: [PATCH] update: WiFiConnector `Post To AirGradient` default checked and add explain text --- src/AgWiFiConnector.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/AgWiFiConnector.cpp b/src/AgWiFiConnector.cpp index 1800c71..874245b 100644 --- a/src/AgWiFiConnector.cpp +++ b/src/AgWiFiConnector.cpp @@ -21,7 +21,8 @@ void WifiConnector::setAirGradient(AirGradient *ag) { this->ag = ag; } * @param log Stream * @param sm StateMachine */ -WifiConnector::WifiConnector(OledDisplay &disp, Stream &log, StateMachine &sm,Configuration& config) +WifiConnector::WifiConnector(OledDisplay &disp, Stream &log, StateMachine &sm, + Configuration &config) : PrintLog(log, "WifiConnector"), disp(disp), sm(sm), config(config) {} #else WifiConnector::WifiConnector(Stream &log) : PrintLog(log, "WiFiConnector") {} @@ -62,9 +63,16 @@ bool WifiConnector::connect(void) { #endif WIFI()->setConfigPortalTimeout(WIFI_CONNECT_COUNTDOWN_MAX); - WiFiManagerParameter postToAg("chbPostToAg", "Post To AirGradient", "T", 2, "type=\"checkbox\" ", WFM_LABEL_AFTER); + WiFiManagerParameter postToAg("chbPostToAg", "Post To AirGradient", "T", 2, + "type=\"checkbox\" checked", WFM_LABEL_AFTER); WIFI()->addParameter(&postToAg); - + WiFiManagerParameter postToAgInfo( + "

Connect to AirGradient Cloud. Important: Only disable if you are " + "sure you don't want to use any AirGradient cloud features. Your data " + "will not be available for the AirGradient map and no automatic updates " + "will be received).

"); + WIFI()->addParameter(&postToAgInfo); + WIFI()->autoConnect(ssid.c_str(), WIFI_HOTSPOT_PASSWORD_DEFAULT); #ifdef ESP32