From 654b76c34d93f8d31b199afb84edb2742b26444a Mon Sep 17 00:00:00 2001 From: Tyler Date: Sun, 17 May 2026 00:10:42 -0700 Subject: Fix 5D x-axis labels and weekend/closed fallback for intraday default - 5D period now uses '%a %H:%M' tick format so each day is labelled (Mon 09:30) instead of bare times that repeat across five days - default_period resolves to '1mo' when 1D series is empty (market closed, weekend, holiday) so the chart isn't blank on first load - JS activePeriod reads from OVERVIEW_META.default_period at boot instead of hardcoded '1d', and bootOverview syncs the active button to match Co-Authored-By: Claude Sonnet 4.6 --- components/overview.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/components/overview.py b/components/overview.py index c52cae2..9ea3f19 100644 --- a/components/overview.py +++ b/components/overview.py @@ -281,7 +281,7 @@ def render_overview(ticker: str): meta = { "updated_label": datetime.now().strftime("%Y-%m-%d %H:%M"), - "default_period": "1d", + "default_period": "1d" if series.get("1d") else "1mo", "default_mode": "price", "default_comparisons": ["^GSPC"], } @@ -482,7 +482,7 @@ def render_overview(ticker: str): "" ) -- cgit v1.3-2-g0d8e