finish up menu customization

This commit is contained in:
Shawn A
2018-02-21 20:52:24 -06:00
parent 7c4963fac2
commit edbaf5acdd
2 changed files with 15 additions and 10 deletions
+8 -6
View File
@@ -180,8 +180,6 @@ boolean WiFiManager::autoConnect() {
boolean WiFiManager::autoConnect(char const *apName, char const *apPassword) {
DEBUG_WM(F("AutoConnect"));
Serial.println(getMenuOut());
// attempt to connect using saved settings, on fail fallback to AP config portal
WiFi.enableSTA(true);
_usermode = WIFI_STA;
@@ -738,9 +736,8 @@ String WiFiManager::getMenuOut(){
String page;
int i;
for(i=0;i<sizeof(_menuIds);i++){
if(i == MENU_PARAM){
if(_paramsCount == 0) continue;
}
if(_menuIds[i] == 255) continue;
if((i == MENU_PARAM) && (_paramsCount == 0)) continue; // no params set, omit params
page += HTTP_PORTAL_MENU[_menuIds[i]];
}
return page;
@@ -1701,7 +1698,12 @@ bool WiFiManager::setHostname(const char * hostname){
}
void WiFiManager::setMenu(uint8_t menu[]){
// _menuIds = menu;
int i;
int n = sizeof(menu);
for(i=0;i<sizeof(_menuIds);i++){
if(_menuIds[i] == MENU_PARAM) _paramsInWifi = false; // param auto flag
_menuIds[i] = i<n ? menu[i] : 255;
}
}
// GETTERS