Smart_Terarium/index.h

84 lines
4.3 KiB
C

String pageIndex() {
String ptr = "<!DOCTYPE html> <html>\n";
ptr += "<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\n";
ptr += "<link href=\"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600\" rel=\"stylesheet\">\n";
ptr += "<meta charset=\"utf-8\" />";
ptr += "<title>Terarium</title>\n";
ptr += "<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js\"></script>\n";
ptr += "<script type=\"text/javascript\" src=\"script.js\"></script>\n";
ptr += "<link media=\"all\" rel=\"stylesheet\" href=\"/style.css\" />\n";
ptr += "</head>\n";
ptr += "<body>\n";
ptr += "<div id=\"webpage\">\n";
ptr += "<h1>Terarium</h1>\n";
ptr += "<div class=\"data\">\n";
ptr += "<div class=\"side-by-side temperature-icon\">\n";
ptr += "<svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n";
ptr += "width=\"9.915px\" height=\"22px\" viewBox=\"0 0 9.915 22\" enable-background=\"new 0 0 9.915 22\" xml:space=\"preserve\">\n";
ptr += "<path fill=\"#FFFFFF\" d=\"M3.498,0.53c0.377-0.331,0.877-0.501,1.374-0.527C5.697-0.04,6.522,0.421,6.924,1.142\n";
ptr += "c0.237,0.399,0.315,0.871,0.311,1.33C7.229,5.856,7.245,9.24,7.227,12.625c1.019,0.539,1.855,1.424,2.301,2.491\n";
ptr += "c0.491,1.163,0.518,2.514,0.062,3.693c-0.414,1.102-1.24,2.038-2.276,2.594c-1.056,0.583-2.331,0.743-3.501,0.463\n";
ptr += "c-1.417-0.323-2.659-1.314-3.3-2.617C0.014,18.26-0.115,17.104,0.1,16.022c0.296-1.443,1.274-2.717,2.58-3.394\n";
ptr += "c0.013-3.44,0-6.881,0.007-10.322C2.674,1.634,2.974,0.955,3.498,0.53z\"/>\n";
ptr += "</svg>\n";
ptr += "</div>\n";
ptr += "<div class=\"side-by-side temperature-text\">Teplota</div>\n";
ptr += "<div class=\"side-by-side temperature\">";
ptr += "<div class=\"temp-value\">--</div>";
ptr += "<span class=\"superscript\">°C</span></div>\n";
ptr += "</div>\n";
ptr += "<div class=\"data\">\n";
ptr += "<div class=\"side-by-side humidity-icon\">\n";
ptr += "<svg version=\"1.1\" id=\"Layer_2\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n\"; width=\"12px\" height=\"17.955px\" viewBox=\"0 0 13 17.955\" enable-background=\"new 0 0 13 17.955\" xml:space=\"preserve\">\n";
ptr += "<path fill=\"#FFFFFF\" d=\"M1.819,6.217C3.139,4.064,6.5,0,6.5,0s3.363,4.064,4.681,6.217c1.793,2.926,2.133,5.05,1.571,7.057\n";
ptr += "c-0.438,1.574-2.264,4.681-6.252,4.681c-3.988,0-5.813-3.107-6.252-4.681C-0.313,11.267,0.026,9.143,1.819,6.217\"></path>\n";
ptr += "</svg>\n";
ptr += "</div>\n";
ptr += "<div class=\"side-by-side humidity-text\">Vlhkost</div>\n";
ptr += "<div class=\"side-by-side humidity\">";
ptr += "<div class=\"humidity-value\">--</div>";
ptr += "<span class=\"superscript\">%</span></div>\n";
ptr += "</div>\n";
if (pref.getBool("r1_enable", true)) {
ptr += "<div class=\"data\">\n";
ptr += "<div class=\"side-by-side switch-text\">" + pref.getString("r1_name", "Relay 1") + "</div>\n";
ptr += "<label class=\"switch\"><input type=\"checkbox\" id=\"switch1\"><span class=\"slider\"></span></label>\n";
ptr += "</div>\n";
}
if (pref.getBool("r2_enable", true)) {
ptr += "<div class=\"data\">\n";
ptr += "<div class=\"side-by-side switch-text\">" + pref.getString("r2_name", "Relay 2") + "</div>\n";
ptr += "<label class=\"switch\"><input type=\"checkbox\" id=\"switch2\"><span class=\"slider\"></span></label>\n";
ptr += "</div>\n";
}
if (pref.getBool("r3_enable", true)) {
ptr += "<div class=\"data\">\n";
ptr += "<div class=\"side-by-side switch-text\">" + pref.getString("r3_name", "Relay 3") + "</div>\n";
ptr += "<label class=\"switch\"><input type=\"checkbox\" id=\"switch3\"><span class=\"slider\"></span></label>\n";
ptr += "</div>\n";
}
if (pref.getBool("r4_enable", true)) {
ptr += "<div class=\"data\">\n";
ptr += "<div class=\"side-by-side switch-text\">" + pref.getString("r4_name", "Relay 4") + "</div>\n";
ptr += "<label class=\"switch\"><input type=\"checkbox\" id=\"switch4\"><span class=\"slider\"></span></label>\n";
ptr += "</div>\n";
}
ptr += "<div class=\"foot\"><a href=\"/settings\">Nastavení</a></div>";
ptr += "</div>\n";
ptr += "</body>\n";
ptr += "</html>\n";
return ptr;
}