diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 8ac6109..f6a6b88 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -142,6 +142,7 @@ WiFiManager::WiFiManager():_debugPort(Serial) { _usermode = WiFi.getMode(); WiFi.persistent(false); // disable persistent so scannetworks and mode switching do not cause overwrites + setMenu(_menuIds); //parameters // @todo belongs to wifimanagerparameter _max_params = WIFI_MANAGER_MAX_PARAMS; @@ -719,7 +720,7 @@ void WiFiManager::handleWifi(boolean scan) { page += pitem; page += getStaticOut(); - if(_paramsInWifi){ + if(_paramsInWifi && _paramsCount>0){ page += getParamOut(); page += FPSTR(HTTP_FORM_WIFI_END); } @@ -1757,7 +1758,7 @@ void WiFiManager::setMenu(uint8_t menu[]){ int n = sizeof(menu); for(i=0;i
\n",//MENU_PARAM "

\n", // MENU_CLOSE "

\n",// MENU_RESTART -"
", // MENU_EXIT +"
", // MENU_EXIT "
", // MENU_ERASE "

" // MENU_SEP }; @@ -43,12 +43,12 @@ const char HTTP_ITEM[] PROGMEM = "
"; const char HTTP_FORM_WIFI[] PROGMEM = "
"; -const char HTTP_FORM_WIFI_END[] PROGMEM = "

"; -const char HTTP_FORM_END[] PROGMEM = "
"; +const char HTTP_FORM_WIFI_END[] PROGMEM = "

"; +const char HTTP_FORM_END[] PROGMEM = "

"; const char HTTP_FORM_LABEL[] PROGMEM = ""; const char HTTP_FORM_PARAM[] PROGMEM = "
"; -const char HTTP_SCAN_LINK[] PROGMEM = "
"; +const char HTTP_SCAN_LINK[] PROGMEM = "
"; const char HTTP_SAVED[] PROGMEM = "
Saving Credentials
Trying to connect ESP to network.
If it fails reconnect to AP to try again
"; const char HTTP_PARAMSAVED[] PROGMEM = "
Saved
"; const char HTTP_END[] PROGMEM = "
";