Refactored and redesigned dashboards to show button to show sharable image.

This commit is contained in:
2025-07-25 23:12:31 +02:00
parent 38e42efdef
commit f940470de3
3 changed files with 32 additions and 7 deletions

View File

@@ -37,7 +37,6 @@ def inject_subreddits():
def overall_dashboard():
"""Handler for the main, overall dashboard."""
view_type = request.args.get('view', 'daily')
is_image_mode = request.args.get('image') == 'true'
if view_type == 'weekly':
@@ -57,19 +56,19 @@ def overall_dashboard():
tickers=tickers,
view_type=view_type,
subreddit_name=None,
is_image_mode=is_image_mode
is_image_mode=is_image_mode,
base_url="/"
)
@app.route("/subreddit/<name>")
def subreddit_dashboard(name):
"""Handler for per-subreddit dashboards."""
view_type = request.args.get('view', 'daily')
is_image_mode = request.args.get('image') == 'true'
if view_type == 'weekly':
today = datetime.now(timezone.utc)
target_date = today - timedelta(days=7) # Default to last week
target_date = today - timedelta(days=7)
tickers, start, end = get_weekly_summary_for_subreddit(name, target_date)
date_string = f"{start.strftime('%b %d')} - {end.strftime('%b %d, %Y')}"
subtitle = f"r/{name} - Top 10 Weekly"
@@ -86,7 +85,8 @@ def subreddit_dashboard(name):
tickers=tickers,
view_type=view_type,
subreddit_name=name,
is_image_mode=is_image_mode
is_image_mode=is_image_mode,
base_url=f"/subreddit/{name}"
)
@app.route("/deep-dive/<symbol>")