//
// HTML PAGE
//
const char PAGE_AdminGeneralSettings[] PROGMEM = R"=====(
< General Settings
)=====";
// Functions for this Page
void send_devicename_value_html()
{
digitalWrite(Blue_Led, LOW);
String values ="";
values += "devicename|" + (String) config.DeviceName + "|div\n";
server.send ( 200, "text/plain", values);
Serial.println(__FUNCTION__);
digitalWrite(Blue_Led, HIGH);
}
void send_general_html()
{
digitalWrite(Blue_Led, LOW);
if (server.args() > 0 ) // Save Settings
{
config.AutoTurnOn = false;
config.AutoTurnOff = false;
String temp = "";
for ( uint8_t i = 0; i < server.args(); i++ ) {
if (server.argName(i) == "devicename") config.DeviceName = urldecode(server.arg(i));
if (server.argName(i) == "tonenabled") config.AutoTurnOn = true;
if (server.argName(i) == "toffenabled") config.AutoTurnOff = true;
if (server.argName(i) == "tonhour") config.TurnOnHour = server.arg(i).toInt();
if (server.argName(i) == "tonminute") config.TurnOnMinute = server.arg(i).toInt();
if (server.argName(i) == "toffhour") config.TurnOffHour = server.arg(i).toInt();
if (server.argName(i) == "toffminute") config.TurnOffMinute = server.arg(i).toInt();
}
WriteConfig();
firstStart = true;
}
server.send ( 200, "text/html", PAGE_AdminGeneralSettings );
Serial.println(__FUNCTION__);
digitalWrite(Blue_Led, HIGH);
}
void send_general_configuration_values_html()
{
digitalWrite(Blue_Led, LOW);
String values ="";
values += "devicename|" + (String) config.DeviceName + "|input\n";
values += "tonhour|" + (String) config.TurnOnHour + "|input\n";
values += "tonminute|" + (String) config.TurnOnMinute + "|input\n";
values += "toffhour|" + (String) config.TurnOffHour + "|input\n";
values += "toffminute|" + (String) config.TurnOffMinute + "|input\n";
values += "toffenabled|" + (String) (config.AutoTurnOff ? "checked" : "") + "|chk\n";
values += "tonenabled|" + (String) (config.AutoTurnOn ? "checked" : "") + "|chk\n";
server.send ( 200, "text/plain", values);
Serial.println(__FUNCTION__);
digitalWrite(Blue_Led, HIGH);
}