@@ -833,6 +833,8 @@ void _WSContentSendBuffer(bool decimal, const char * formatP, va_list arg) {
833
833
int len = strlen (content);
834
834
if (0 == len) { return ; } // No content
835
835
836
+ WSContentSeparator (2 ); // Print separator on next WSContentSeparator(1)
837
+
836
838
if (decimal && (D_DECIMAL_SEPARATOR[0 ] != ' .' )) {
837
839
for (uint32_t i = 0 ; i < len; i++) {
838
840
if (' .' == content[i]) {
@@ -982,6 +984,24 @@ void WSContentSpaceButton(uint32_t title_index, bool show=true) {
982
984
WSContentButton (title_index, show);
983
985
}
984
986
987
+ void WSContentSeparator (uint32_t state) {
988
+ // Send two column separator
989
+ static bool request = false ;
990
+ switch (state) {
991
+ case 0 : // Print separator (fall through to WSContentSeparator(1))
992
+ request = true ;
993
+ case 1 : // Print separator if needed
994
+ if (request) {
995
+ WSContentSend_P (HTTP_SNS_HR); // <tr><td colspan=2><hr/>{e}
996
+ request = false ;
997
+ }
998
+ break ;
999
+ case 2 : // Print separator on next WSContentSeparator(1)
1000
+ request = true ;
1001
+ break ;
1002
+ }
1003
+ }
1004
+
985
1005
void WSContentSend_Temp (const char *types, float f_temperature) {
986
1006
WSContentSend_PD (HTTP_SNS_F_TEMP, types, Settings->flag2 .temperature_resolution , &f_temperature, TempUnit ());
987
1007
}
@@ -1467,12 +1487,14 @@ bool HandleRootStatusRefresh(void)
1467
1487
#else
1468
1488
WSContentBegin (200 , CT_HTML);
1469
1489
#endif // USE_WEB_SSE
1470
- WSContentSend_P (PSTR (" {t}" ));
1490
+
1491
+ WSContentSend_P (PSTR (" {t}" )); // <table style='width:100%'>
1492
+ WSContentSeparator (0 ); // Print separator
1471
1493
if (Settings->web_time_end ) {
1472
1494
WSContentSend_P (PSTR (" {s}" D_TIMER_TIME " {m}%s{e}" ), GetDateAndTime (DT_LOCAL).substring (Settings->web_time_start , Settings->web_time_end ).c_str ());
1495
+ WSContentSeparator (0 ); // Print separator
1473
1496
}
1474
1497
XsnsXdrvCall (FUNC_WEB_SENSOR);
1475
-
1476
1498
WSContentSend_P (PSTR (" </table>" ));
1477
1499
1478
1500
if (TasmotaGlobal.devices_present ) {
0 commit comments