const char PAGE_NTPConfiguration[] PROGMEM = R"=====(
< NTP Settings
)=====";
void send_NTP_configuration_html()
{
digitalWrite(Blue_Led, LOW);
if (server.args() > 0 ) // Save Settings
{
config.daylight = false;
String temp = "";
for ( uint8_t i = 0; i < server.args(); i++ ) {
if (server.argName(i) == "ntpserver") config.ntpServerName = urldecode( server.arg(i));
if (server.argName(i) == "update") config.Update_Time_Via_NTP_Every = server.arg(i).toInt();
if (server.argName(i) == "tz") config.timezone = server.arg(i).toInt();
if (server.argName(i) == "dst") config.daylight = true;
}
WriteConfig();
firstStart = true;
}
server.send ( 200, "text/html", PAGE_NTPConfiguration );
Serial.println(__FUNCTION__);
digitalWrite(Blue_Led, HIGH);
}
void send_NTP_configuration_values_html()
{
String values ="";
values += "ntpserver|" + (String) config.ntpServerName + "|input\n";
values += "update|" + (String) config.Update_Time_Via_NTP_Every + "|input\n";
values += "tz|" + (String) config.timezone + "|input\n";
values += "dst|" + (String) (config.daylight ? "checked" : "") + "|chk\n";
server.send ( 200, "text/plain", values);
Serial.println(__FUNCTION__);
}