File tree Expand file tree Collapse file tree 2 files changed +16
-7
lines changed
Expand file tree Collapse file tree 2 files changed +16
-7
lines changed Original file line number Diff line number Diff line change 88
99main_bp = Blueprint ('main' , __name__ )
1010
11+ # --- 1. NPublic Landing Page (Root URL) ---
1112@main_bp .route ("/" )
13+ def index ():
14+ # Renders the public homepage.
15+ # Logged-in users will see "Launch Dashboard" button in index.html logic.
16+ return render_template ("index.html" )
17+
18+ # Dashboard route
19+ @main_bp .route ("/dashboard" )
1220@login_required
1321def home ():
1422 uid = session ['user_id' ]
@@ -86,16 +94,17 @@ def factory_reset():
8694 return redirect (url_for ('main.setup' ))
8795
8896@main_bp .route ("/help" )
89- @login_required
9097def help_page ():
91- return render_template ("dashboard/help.html" )
98+ setup_status = False
99+ if 'user_id' in session :
100+ setup_status = is_user_setup_complete (session ['user_id' ])
101+ return render_template ("dashboard/help.html" , is_setup_complete = setup_status )
92102
93103# --- Admin Section ---
94104
95105@main_bp .route ("/admin" )
96106@login_required
97107def admin_dashboard ():
98- # Only allow actual admins logic could go here, but for now we rely on UI hiding
99108 # Fetch Firestore Stats
100109 try :
101110 if db :
Original file line number Diff line number Diff line change @@ -99,18 +99,18 @@ def get_futures_data():
9999@login_required
100100def upload_futures ():
101101 if 'futures_pdf' not in request .files :
102- return redirect ( url_for ( 'tasks.get_futures_data' ))
102+ return jsonify ({ "error" : "No file part" }), 400
103103
104104 file = request .files ['futures_pdf' ]
105105 if file .filename == '' :
106- return redirect ( url_for ( 'tasks.get_futures_data' ))
106+ return jsonify ({ "error" : "No selected file" }), 400
107107
108108 if file :
109109 uid = session ['user_id' ]
110110 filename = secure_filename (file .filename )
111111 save_path = get_user_temp_dir (uid ) / filename
112112 file .save (save_path )
113113 print (f"✅ User uploaded futures file: { save_path } " )
114- return redirect ( url_for ( 'main.home' ))
114+ return jsonify ({ "status" : "success" }), 200
115115
116- return redirect ( url_for ( 'tasks.get_futures_data' ))
116+ return jsonify ({ "error" : "Upload failed" }), 400
You can’t perform that action at this time.
0 commit comments