diff --git a/src/mesh/http/ContentHandler.cpp b/src/mesh/http/ContentHandler.cpp index e179b0d29..fd30c5d0b 100644 --- a/src/mesh/http/ContentHandler.cpp +++ b/src/mesh/http/ContentHandler.cpp @@ -126,7 +126,7 @@ void registerHandlers(HTTPServer *insecureServer, HTTPSServer *secureServer) ResourceNode *nodeAdmin = new ResourceNode("/admin", "GET", &handleAdmin); ResourceNode *nodeAdminSettings = new ResourceNode("/admin/settings", "GET", &handleAdminSettings); - ResourceNode *nodeAdminSettingsApply = new ResourceNode("/admin/settings/apply", "GET", &handleAdminSettingsApply); + ResourceNode *nodeAdminSettingsApply = new ResourceNode("/admin/settings/apply", "POST", &handleAdminSettingsApply); ResourceNode *nodeAdminSPIFFS = new ResourceNode("/admin/spiffs", "GET", &handleSPIFFS); ResourceNode *nodeUpdateSPIFFS = new ResourceNode("/admin/spiffs/update", "POST", &handleUpdateSPIFFS); ResourceNode *nodeDeleteSPIFFS = new ResourceNode("/admin/spiffs/delete", "GET", &handleDeleteSPIFFSContent); @@ -704,6 +704,7 @@ void handleUpdateSPIFFS(HTTPRequest *req, HTTPResponse *res) res->setHeader("Access-Control-Allow-Origin", "*"); // res->setHeader("Access-Control-Allow-Methods", "POST"); + res->println("

Meshtastic

\n"); res->println("Downloading Meshtastic Web Content..."); WiFiClientSecure *client = new WiFiClientSecure; @@ -790,6 +791,7 @@ void handleDeleteSPIFFSContent(HTTPRequest *req, HTTPResponse *res) res->setHeader("Access-Control-Allow-Origin", "*"); res->setHeader("Access-Control-Allow-Methods", "GET"); + res->println("

Meshtastic

\n"); res->println("Deleting SPIFFS Content in /static/*"); File root = SPIFFS.open("/"); @@ -805,6 +807,7 @@ void handleDeleteSPIFFSContent(HTTPRequest *req, HTTPResponse *res) } file = root.openNextFile(); } + res->println("


Back to admin\n"); } void handleAdmin(HTTPRequest *req, HTTPResponse *res) @@ -813,6 +816,7 @@ void handleAdmin(HTTPRequest *req, HTTPResponse *res) res->setHeader("Access-Control-Allow-Origin", "*"); res->setHeader("Access-Control-Allow-Methods", "GET"); + res->println("

Meshtastic

\n"); res->println("Settings
\n"); res->println("Manage Web Content
\n"); res->println("Device Report
\n"); @@ -824,16 +828,20 @@ void handleAdminSettings(HTTPRequest *req, HTTPResponse *res) res->setHeader("Access-Control-Allow-Origin", "*"); res->setHeader("Access-Control-Allow-Methods", "GET"); - res->println("Delete Web Content

Be patient!"); - + res->println("

Meshtastic

\n"); res->println("
\n"); - res->println("\n"); + res->println("
\n"); res->println("\n"); + res->println("\n"); + res->println("\n"); + res->println("\n"); + res->println("\n"); + res->println("\n"); res->println("
Set?Settingcurrent valuenew value
is_always_poweredfalse
is_always_poweredfalse
is_always_poweredfalse
is_always_poweredfalse
is_always_poweredfalse
\n"); res->println("\n"); res->println("\n"); res->println("\n"); + res->println("


Back to admin\n"); } void handleAdminSettingsApply(HTTPRequest *req, HTTPResponse *res) @@ -841,6 +849,7 @@ void handleAdminSettingsApply(HTTPRequest *req, HTTPResponse *res) res->setHeader("Content-Type", "text/html"); res->setHeader("Access-Control-Allow-Origin", "*"); res->setHeader("Access-Control-Allow-Methods", "POST"); + res->println("

Meshtastic

\n"); res->println( "Settings Applied. "); @@ -854,8 +863,10 @@ void handleSPIFFS(HTTPRequest *req, HTTPResponse *res) res->setHeader("Access-Control-Allow-Origin", "*"); res->setHeader("Access-Control-Allow-Methods", "GET"); + res->println("

Meshtastic

\n"); res->println("Delete Web Content

Be patient!"); + res->println("


Back to admin\n"); } void handleRestart(HTTPRequest *req, HTTPResponse *res) @@ -864,9 +875,10 @@ void handleRestart(HTTPRequest *req, HTTPResponse *res) res->setHeader("Access-Control-Allow-Origin", "*"); res->setHeader("Access-Control-Allow-Methods", "GET"); - DEBUG_MSG("***** Restarted on HTTP(s) Request *****\n"); + res->println("

Meshtastic

\n"); res->println("Restarting"); + DEBUG_MSG("***** Restarted on HTTP(s) Request *****\n"); webServerThread->requestRestart = (millis() / 1000) + 5; }