aboutsummaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'app.py')
-rw-r--r--app.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/app.py b/app.py
index e87482d..5e45618 100644
--- a/app.py
+++ b/app.py
@@ -601,6 +601,7 @@ from components.insiders import render_insiders
from components.filings import render_filings
from components.news import render_news
from components.options import render_options
+from components.macro import render_macro
from services.data_service import get_company_info, search_tickers, get_latest_price
import streamlit.components.v1 as components
@@ -729,6 +730,7 @@ with st.sidebar:
("insiders", "○ Insiders"),
("filings", "▤ Filings"),
("news", "◉ News"),
+ ("macro", "⬡ Macro"),
]
for _tab_id, _tab_label in _nav:
_is_active = st.session_state["active_tab"] == _tab_id
@@ -771,6 +773,13 @@ st.divider()
# ── Main Content ──────────────────────────────────────────────────────────────
+if st.session_state["active_tab"] == "macro":
+ try:
+ render_macro()
+ except Exception as e:
+ st.error(f"Macro data failed to load: {e}")
+ st.stop()
+
if not ticker:
_watchlist = st.session_state.get("watchlist", [])
if _watchlist: