Add HOLD mode banner to status page when schedules are disabled
This commit is contained in:
parent
6482965edc
commit
9e2674187c
@ -241,6 +241,7 @@ class TempWebServer:
|
|||||||
|
|
||||||
def _get_status_page(self, sensors, ac_monitor, heater_monitor, show_success=False):
|
def _get_status_page(self, sensors, ac_monitor, heater_monitor, show_success=False):
|
||||||
"""Generate HTML status page."""
|
"""Generate HTML status page."""
|
||||||
|
print("DEBUG: Generating status page...")
|
||||||
try:
|
try:
|
||||||
# Get current temperatures
|
# Get current temperatures
|
||||||
inside_temps = sensors['inside'].read_all_temps(unit='F')
|
inside_temps = sensors['inside'].read_all_temps(unit='F')
|
||||||
@ -320,7 +321,10 @@ class TempWebServer:
|
|||||||
inside_temp_str = "{:.1f}".format(inside_temp) if isinstance(inside_temp, float) else str(inside_temp)
|
inside_temp_str = "{:.1f}".format(inside_temp) if isinstance(inside_temp, float) else str(inside_temp)
|
||||||
outside_temp_str = "{:.1f}".format(outside_temp) if isinstance(outside_temp, float) else str(outside_temp)
|
outside_temp_str = "{:.1f}".format(outside_temp) if isinstance(outside_temp, float) else str(outside_temp)
|
||||||
|
|
||||||
# **NEW: Add HOLD mode banner**
|
# ===== START: Add HOLD mode banner =====
|
||||||
|
# Check if in HOLD mode (schedules exist but are disabled)
|
||||||
|
is_hold_mode = not config.get('schedule_enabled', False) and len(config.get('schedules', [])) > 0
|
||||||
|
|
||||||
hold_banner = ""
|
hold_banner = ""
|
||||||
if is_hold_mode:
|
if is_hold_mode:
|
||||||
hold_banner = """
|
hold_banner = """
|
||||||
@ -328,7 +332,7 @@ class TempWebServer:
|
|||||||
⏸️ HOLD MODE ACTIVE - Manual settings in use (Schedule paused)
|
⏸️ HOLD MODE ACTIVE - Manual settings in use (Schedule paused)
|
||||||
</div>
|
</div>
|
||||||
"""
|
"""
|
||||||
|
# ===== END: Add HOLD mode banner =====
|
||||||
html = """
|
html = """
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user