aboutsummaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'app.py')
-rw-r--r--app.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/app.py b/app.py
index 57e0161..0090405 100644
--- a/app.py
+++ b/app.py
@@ -50,8 +50,8 @@ st.markdown("""
/* Tab labels */
[data-testid="stTab"] p { font-size: 0.85rem !important; font-weight: 500; }
- /* Reduce default top padding */
- .block-container { padding-top: 1rem !important; }
+ /* Top padding — enough to clear Streamlit's sticky toolbar */
+ .block-container { padding-top: 3.5rem !important; }
</style>
""", unsafe_allow_html=True)
@@ -62,6 +62,7 @@ from components.valuation import render_valuation
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 services.data_service import get_company_info, search_tickers
@@ -140,10 +141,11 @@ if not ticker:
st.info("Search for a company or ticker in the sidebar to get started.")
st.stop()
-tab_overview, tab_financials, tab_valuation, tab_insiders, tab_filings, tab_news = st.tabs([
+tab_overview, tab_financials, tab_valuation, tab_options, tab_insiders, tab_filings, tab_news = st.tabs([
"📈 Overview",
"📊 Financials",
"💰 Valuation",
+ "🎯 Options",
"👤 Insiders",
"📁 Filings",
"📰 News",
@@ -167,6 +169,12 @@ with tab_valuation:
except Exception as e:
st.error(f"Valuation failed to load: {e}")
+with tab_options:
+ try:
+ render_options(ticker)
+ except Exception as e:
+ st.error(f"Options data failed to load: {e}")
+
with tab_insiders:
try:
render_insiders(ticker)