diff --git a/WebCfgServer.cpp b/WebCfgServer.cpp index 4e9e95a..ea70c16 100644 --- a/WebCfgServer.cpp +++ b/WebCfgServer.cpp @@ -153,17 +153,16 @@ void WebCfgServer::serveHtml(WiFiClient &client) client.println(""); - client.println("

"); - client.print("Paired: "); - client.println(_nuki->isPaired() ? "Yes" : "No"); - client.println("

"); - client.println("

"); - client.print("MQTT Connected: "); - client.println(_network->isMqttConnected() ? "Yes" : "No"); - client.println("



"); + client.println("

"); + client.println("

Info

"); + client.println(""); + printParameter(client, "Paired", _nuki->isPaired() ? " Yes" : " No"); + printParameter(client, "MQTT Connected", _network->isMqttConnected() ? " Yes" : " No"); + client.println("


"); client.println("
"); + client.println("

Configuration

"); client.println(""); printInputField(client, "MQTTSERVER", "MQTT Broker", _preferences->getString(preference_mqtt_broker).c_str(), 100); printInputField(client, "MQTTPORT", "MQTT Broker port", _preferences->getInt(preference_mqtt_broker_port), 5); @@ -253,4 +252,17 @@ void WebCfgServer::printInputField(WiFiClient &client, char valueStr[20]; itoa(value, valueStr, 10); printInputField(client, token, description, valueStr, maxLength); -} \ No newline at end of file +} + +void WebCfgServer::printParameter(WiFiClient &client, const char *description, const char *value) +{ + client.println(""); + client.print(""); + client.print(""); + client.println(""); + +} diff --git a/WebCfgServer.h b/WebCfgServer.h index 5ca2b8f..c360a4a 100644 --- a/WebCfgServer.h +++ b/WebCfgServer.h @@ -32,6 +32,9 @@ private: void printInputField(WiFiClient& client, const char* token, const char* description, const char* value, size_t maxLength); void printInputField(WiFiClient& client, const char* token, const char* description, const int value, size_t maxLength); + void printParameter(WiFiClient& client, const char* description, const char* value); + + TokenType getParameterType(char*& token); WiFiServer _wifiServer;
"); + client.print(description); + client.print(""); + client.print(value); + client.print("