dashboard: prefill setup defaults but require first save
This commit is contained in:
@@ -1194,12 +1194,16 @@ static void load_dashboard_connection_config()
|
||||
{
|
||||
dashboard_preferences.begin("dashcfg", false);
|
||||
|
||||
bool has_saved_ssid = dashboard_preferences.isKey("wifi_ssid");
|
||||
|
||||
cargo_wifi_ssid = dashboard_preferences.getString("wifi_ssid", DASHBOARD_DEFAULT_CARGO_WIFI_SSID);
|
||||
cargo_wifi_password = dashboard_preferences.getString("wifi_pass", DASHBOARD_DEFAULT_CARGO_WIFI_PASSWORD);
|
||||
cargo_api_base_url = dashboard_preferences.getString("api_base", DASHBOARD_DEFAULT_CARGO_API_BASE_URL);
|
||||
|
||||
rebuild_cargo_api_urls();
|
||||
dashboard_configured = cargo_wifi_ssid.length() > 0;
|
||||
|
||||
// Only skip setup after the user has explicitly saved settings.
|
||||
dashboard_configured = has_saved_ssid;
|
||||
|
||||
Serial.print("Dashboard cargo SSID configured: ");
|
||||
Serial.println(dashboard_configured ? "yes" : "no");
|
||||
|
||||
Reference in New Issue
Block a user