Skip to content

Commit a35f84f

Browse files
authored
Add files via upload
1 parent da939d1 commit a35f84f

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

src/blueprints/main.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,15 @@
88

99
main_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
1321
def 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
9097
def 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
97107
def 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:

src/blueprints/tasks.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,18 +99,18 @@ def get_futures_data():
9999
@login_required
100100
def 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

0 commit comments

Comments
 (0)