1
0
mirror of https://github.com/s00500/ESPUI.git synced 2025-07-04 11:20:19 +00:00
This commit is contained in:
Christian Riggenbach
2019-03-03 22:21:21 +01:00
parent acce17b82c
commit 50de3dad87
12 changed files with 453 additions and 11 deletions

View File

@ -7,6 +7,7 @@
#include "dataControlsJS.h"
#include "dataSliderJS.h"
#include "dataTabbedcontentJS.h"
#include "dataZeptoJS.h"
#include <ESPAsyncWebServer.h>
@ -218,6 +219,7 @@ void ESPUIClass::prepareFileSystem() {
deleteFile( "/js/zepto.min.js" );
deleteFile( "/js/controls.js" );
deleteFile( "/js/slider.js" );
deleteFile( "/js/tabbedcontent.js" );
if ( this->verbosity ) {
Serial.println( "Cleanup done" );
@ -231,7 +233,8 @@ void ESPUIClass::prepareFileSystem() {
writeFile( "/js/zepto.min.js", JS_ZEPTO );
writeFile( "/js/controls.js", JS_CONTROLS );
writeFile( "/js/slider.js", JS_SLIDER );
writeFile( "/js/slider.js", JS_SLIDER );;
writeFile( "/js/tabbedcontent.js", JS_TABBEDCONTENT );
if ( this->verbosity ) {
Serial.println( "Done Initializing filesystem :-)" );
@ -769,6 +772,18 @@ void ESPUIClass::begin( const char* _title, const char* username, const char* pa
request->send( response );
} );
server->on( "/js/tabbedcontent.js", HTTP_GET, []( AsyncWebServerRequest * request ) {
if ( ESPUI.basicAuth && !request->authenticate( ESPUI.basicAuthUsername, ESPUI.basicAuthPassword ) ) {
return request->requestAuthentication();
}
AsyncWebServerResponse* response =
request->beginResponse_P(
200, "application/javascript", JS_TABBEDCONTENT_GZIP, sizeof( JS_TABBEDCONTENT_GZIP ) );
response->addHeader( "Content-Encoding", "gzip" );
request->send( response );
} );
// Stylesheets
server->on( "/css/style.css", HTTP_GET, []( AsyncWebServerRequest * request ) {