Refactored and redesigned dashboards to show button to show sharable image.
This commit is contained in:
@@ -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>")
|
||||
|
Reference in New Issue
Block a user