Stripped jquery and full bootstrap from image

This commit is contained in:
Gunnar Skjold 2020-01-23 19:45:29 +01:00
parent 0fa3e3585a
commit 32d58fdd71
5 changed files with 6 additions and 24 deletions

View File

@ -5,7 +5,6 @@
#include "configuration_html.h"
#include "bootstrap_css.h"
#include "application_css.h"
#include "jquery_js.h"
#include "gaugemeter_js.h"
#include "index_js.h"
@ -25,7 +24,6 @@ void AmsWebServer::setup(configuration* config, Stream* debugger) {
server.on("/configuration", std::bind(&AmsWebServer::configurationHtml, this));
server.on("/css/bootstrap.css", std::bind(&AmsWebServer::bootstrapCss, this));
server.on("/css/application.css", std::bind(&AmsWebServer::applicationCss, this));
server.on("/js/jquery.js", std::bind(&AmsWebServer::jqueryJs, this));
server.on("/js/gaugemeter.js", std::bind(&AmsWebServer::gaugemeterJs, this));
server.on("/js/index.js", std::bind(&AmsWebServer::indexJs, this));
server.on("/data.json", std::bind(&AmsWebServer::dataJson, this));
@ -91,11 +89,10 @@ void AmsWebServer::indexHtml() {
if(!checkSecurity(2))
return;
String html = INDEX_HTML;
String html = String((const __FlashStringHelper*) INDEX_HTML);
html.replace("${version}", VERSION);
if(WiFi.getMode() != WIFI_AP) {
html.replace("/css/bootstrap.css", "https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css");
html.replace("/js/jquery.js", "https://code.jquery.com/jquery-3.4.1.min.js");
}
server.sendHeader("Cache-Control", "no-cache, no-store, must-revalidate");
@ -110,11 +107,10 @@ void AmsWebServer::configurationHtml() {
if(!checkSecurity(1))
return;
String html = CONFIGURATION_HTML;
String html = String((const __FlashStringHelper*) CONFIGURATION_HTML);
html.replace("${version}", VERSION);
if(WiFi.getMode() != WIFI_AP) {
html.replace("/css/bootstrap.css", "https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css");
html.replace("/js/jquery.js", "https://code.jquery.com/jquery-3.4.1.min.js");
}
server.sendHeader("Cache-Control", "no-cache, no-store, must-revalidate");
@ -191,15 +187,6 @@ void AmsWebServer::applicationCss() {
server.send(200, "text/css", APPLICATION_CSS);
}
void AmsWebServer::jqueryJs() {
println("Serving /jquery.js over http...");
server.sendHeader("Cache-Control", "no-cache, no-store, must-revalidate");
server.sendHeader("Pragma", "no-cache");
server.sendHeader("Expires", "-1");
server.send(200, "application/javascript", JQUERY_JS);
}
void AmsWebServer::gaugemeterJs() {
println("Serving /gaugemeter.js over http...");

View File

@ -44,7 +44,6 @@ private:
void configurationHtml();
void bootstrapCss();
void applicationCss();
void jqueryJs();
void gaugemeterJs();
void indexJs();
void dataJson();

File diff suppressed because one or more lines are too long

View File

@ -7,7 +7,7 @@ const char INDEX_HTML[] PROGMEM = R"=="==(
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="stylesheet" type="text/css" href="/css/bootstrap.css"/>
<link rel="stylesheet" type="text/css" href="/css/application.css"/>
<script src="/js/jquery.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="/js/gaugemeter.js"></script>
</head>
<body class="bg-light">

File diff suppressed because one or more lines are too long