Portal: request-scoped shell bundle, SPA connect poll fix, test tidy

- Use per-request PortalShellRenderBundle and one root shell template; drop
  server-side template registry and simplify WiFiManagerServer.
- PortalAppJS: centralize chrome/form binding; fix WiFi connect polling by
  stopping previous timers on view change and before new polls.
- processPortalConnect honors _cleanConnect like connectWifi.
- Remove brittle full-JSON API tests; trim test harness surface.
- README: small doc touch-up for the shell/portal flow.
This commit is contained in:
2026-05-02 20:19:44 +10:00
parent bb1629af90
commit 66e6088bf1
11 changed files with 127 additions and 168 deletions
-2
View File
@@ -15,8 +15,6 @@ TestCase tests[] = {
TEST_ENTRY(test_api_info_json_shape),
TEST_ENTRY(test_api_params_json_shape),
TEST_ENTRY(test_api_status_json_shape),
TEST_ENTRY(test_api_action_response_json_literals),
TEST_ENTRY(test_api_ota_done_success_json_literal),
// Configuration tests
TEST_ENTRY(test_configuration_setters),