File size: 731 Bytes
3a66575 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import streamlit as st
def render_alert(current_unique_count, threshold):
# Safety Check: If threshold is 0 somehow to avoid div zero error
if threshold <= 0:
threshold = 1
ratio = current_unique_count / threshold
if ratio >= 1.0:
st.error(f"🔴 CRITICAL ALERT: Venue Capacity Exceeded! ({current_unique_count:,} / {threshold:,})")
elif ratio >= 0.85:
st.warning(f"🟠 WARNING: Venue Capacity Nearing Limit! ({current_unique_count:,} / {threshold:,})")
elif ratio >= 0.70:
st.info(f"🟡 ADVISORY: Venue Filling Up. ({current_unique_count:,} / {threshold:,})")
else:
st.success(f"🟢 Venue Status Normal. ({current_unique_count:,} / {threshold:,})")
|